备份bash脚本解释
我有一些问题,因为我的朋友给我发了一个脚本来备份我的文件夹时,任何文件将发生变化。但是我不理解bash脚本。有人能给我解释一下这些代码的每一行吗备份bash脚本解释,bash,Bash,我有一些问题,因为我的朋友给我发了一个脚本来备份我的文件夹时,任何文件将发生变化。但是我不理解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"-
#!/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
问候,,
Sebastian此Bash脚本将:
source
)backup
)LBACKUP
)Y-m-d-Time
格式获取当前系统日期(date
)/
+日期
+-diff
LBACKUP
目录中的文件,将文件从源
复制到目标
文件夹cd“$destination”
)find
)在bashshell中运行
manbash
,mandate
,manrsync
,manfind
,和help cd
。你有没有试过在shell中运行这些命令来看看你得到了什么?是的,但我不明白我为什么要给你写信!我不想学习bash,只想确切地知道这个脚本在每一行代码上都做了什么。我在理解目的地线路和查找线路方面有问题。非常感谢您的帮助!