File 백업 쉘스크립트
#!/bin/sh
home_root="/home/";
file_date=$(date +%Y%m%d-%H);
file_dir="/home/backup/file";file_optimize_switch=0;
#do
echo "*------------------------------------------------ *";
echo "String File Backup....";
echo "*------------------------------------------------ *";if [ ! -d "${file_dir}/${file_date}" ]
then
mkdir -p ${file_dir}/${file_date};
fi
#donecd ${home_root};
for home_name in $(ls)
do
if [ -d "${home_root}/${home_name}" ]
then
tar -czpf "${file_dir}${home_name}${file_date}.tar.gz" "${home_name}"
fi
mv "${file_dir}${home_name}${file_date}.tar.gz" "${file_dir}/${file_date}"
done#sleep 1;
#echo "*----------------- Old file delete ---------------- *";
#Old_date=`/bin/date -d "7 day ago" + "%Y%m%d-%H"`;
#rm -rf ${file_dir}/${Old_date};echo "*------------------------------------------------ *";
echo "* 백업 위치 정보 : ${file_dir}/${file_date} ";
echo "*------------------------------------------------ *";
ls -asl ${file_dir}/${file_date};
exit 0;