这是基本的问题。 我需要find当前工作目录中的文件夹(不是recursion的),如果他们超过5天归档它们。 压缩或tar.gz是好的。
我可以使用以下命令find文件夹
find./ -maxdepth 1 -type d -mtime +5
而且我知道我可以通过使用xargs查找的这个输出。 但我不知道如何存档与完整的文件夹名称。
那就是test1的目录应该被归档到test1.zip,而目录“test2”应该归档到“test2.zip”。
任何投入是受欢迎的。
问候
您可以使用find的-exec函数:
find ./ -maxdepth 1 -type d -mtime +5 -exec tar cvzf {}.tar.gz {} \;