backup.sh
#!/bin/bash
# 制定目录路径,脚本自动将该目录使用tar命令打包备份到/tmp/data目录
[ ! -d /tmp/data ] && mkdir -p /tmp/data
[ -z $1 ] && exit
if [ -d $1 ];then
tar -zcvf /tmp/data/$1.$(date +%Y%m%d).tar.gz $1 &>/dev/null
else
echo "The directory does not exist."
fi
验证:
[root@logstash ~]# sh backup.sh test
[root@logstash ~]# cd /tmp/data/
[root@logstash data]# ls
test.20240614.tar.gz
[root@logstash data]#