我需要设置某种脚本来遍历一组文件夹,压缩每个文件夹,并仅保留每个文件夹的压缩副本。我该怎么做?
答案1
此脚本以文件夹列表作为参数。将其保存为 egbackup.sh
并按如下方式调用:
./backup.sh Folder1 Folder2
您必须在此之前使脚本可执行:
chmod u+x backup.sh
脚本如下:
#!/bin/bash
for folder in "$@"
do
tar czf $folder.tgz $folder
rm -R $folder
done
如果这不是您所需要的,请告诉我。如果您不确定它在做什么,请在测试之前备份您的数据 ;-)