Tar子目录分开

时间:2014-07-25 07:42:57

标签: tar

我需要tar一堆文件,实际上是~60万。它们按年/月/日目录订购。每天有大约700个文件。是否有一种“整洁”的方式,首先将日常目录放入皮重,然后将它们放入每月的配方中,最后将它们转到年度目录? 当然我可以尝试写一个脚本来做到这一点,但我想也许有一些“在那里”甚至是一个内置函数,我可以用来完成这项任务。

1 个答案:

答案 0 :(得分:0)

好的,不好回答你自己的问题,不过这是我用命令行做的:

for m in /mypath/<year>/*;do for d in ${m}/*;do tar -cf <year>`basename $m``basename $d`.tar $d;done;done

结果我得到以下形式的每日tar文件:yyyymmdd.tar

然后将它们tar到每月或每年的tar文件就不那么困难了。

随时欢迎任何其他更优雅的解决方案。