tar 文件夹中的所有文件夹,然后删除

tar 文件夹中的所有文件夹,然后删除

我有一个文件夹,里面有几个文件夹和文件。

文件夹的名称是日期。例如:2020-01-16

我想仅 tar 此目录下的每个文件夹,然后在 tar 成功后删除该文件夹,tar 文件的名称是其自身文件夹的名称。我想跳过今天的文件夹而不 tar 那个文件夹。

答案1

以下是我要执行的操作,每个文件夹分两步进行:

tar -zcvf 2020-01-16.tar.gz 2020-01-16

rm -rf 2020-01-16

并针对每个文件夹重复此操作。如果您想在脚本中执行此操作以一次性打包所有需要的内容,您可以这样做,但我个人不会这样做;我宁愿确保每个tar.gz文件夹都已成功打包,然后再删除解压的文件夹。

相关内容