以下是一个简单的shell脚本实战示例,用于备份一个目录到另一个目录:
#!/bin/bash
# 这是一个shell脚本,用于备份一个目录到另一个目录
# 定义源目录和目标目录
src_dir="/path/to/source/directory"
dest_dir="/path/to/destination/directory"
# 获取当前日期和时间
current_date=$(date +%Y-%m-%d_%H-%M-%S)
# 创建备份文件名
backup_file="$dest_dir/backup_$current_date.tar.gz"
# 使用tar命令备份目录
tar -czf $backup_file $src_dir
# 输出备份结果
if [ $? -eq 0 ]; then
echo "备份成功!备份文件为:$backup_file"
else
echo "备份失败!"
fi
要运行此脚本,请将其保存为一个名为backup.sh
的文件,然后在终端中运行以下命令:
chmod +x backup.sh
./backup.sh
这将使脚本可执行,并运行它以备份指定的源目录到目标目录。