如何设置 ubuntu 压缩一系列文件夹,并在压缩后删除原始文件夹?

如何设置 ubuntu 压缩一系列文件夹,并在压缩后删除原始文件夹?

我需要设置某种脚本来遍历一组文件夹,压缩每个文件夹,并仅保留每个文件夹的压缩副本。我该怎么做?

答案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

如果这不是您所需要的,请告诉我。如果您不确定它在做什么,请在测试之前备份您的数据 ;-)

相关内容