#!/bin/bash
#This script is used to backup the specified type file of the specified directory to /tmp/backup/.
#Usage: backupfile.sh directory extension
TD=/tmp/backup
DT=$(date +%F)
if [ ! -d "$1" ]; then
echo "Source directory $1, does not exist!"
exit 11
elif [ ! -d "$TD" ]; then
if [ -f "$TD" ]; then
read -p "$TD is file, Do you want rename it to $TD.$DT?" BAK
if [ "$BAK" = y ]; then
mv "$TD" "$TD.$DT" && echo "Rename done."
mkdir "$TD" && echo "Directoyr $TD has been created."
else
echo "Program stop." && exit 10
fi
else
mkdir "$TD" && echo "Directoyr $TD has been created."
fi
fi
for NM in $(ls "$1"/*.$2)
do
cp $NM $TD && echo "Backup $NM success."
done
备份文件的shell脚本(备份指定目录里的指定类型的文件)
最新推荐文章于 2022-05-16 18:04:46 发布