我遇到了一些问题,因为我的朋友会在任何文件发生变化时向我发送一个脚本来备份我的文件夹。但是我不懂bash脚本。有人可以向我解释这段代码的每一行吗?
#!/bin/bash
SOURCE="/var/www/my_web/load/"
BACKUP="/home/your_user/load/"
LBACKUP="/home/your_user/load/latest-full/"
DATE=$(date +%Y-%m-%d-%T)
DESTINATION="$BACKUP"/"$DATE"-diff/
rsync -av --compare-dest="$LBACKUP" "$SOURCE" "$DESTINATION"
cd "$DESTINATION"
find . -depth -type d -empty -delete
此致 塞巴斯蒂安
答案 0 :(得分:0)
这个Bash脚本将:
SOURCE
)。BACKUP
)。LBACKUP
)。Y-m-d-Time
格式(DATE
)获取当前系统日期。BACKUP
+ /
+ DATE
+ -diff
。SOURCE
目录中的文件,将文件从DESTINATION
复制/复制到LBACKUP
文件夹。cd "$DESTINATION"
)。find
)。