我需要tar一堆文件,实际上是~60万。它们按年/月/日目录订购。每天有大约700个文件。是否有一种“整洁”的方式,首先将日常目录放入皮重,然后将它们放入每月的配方中,最后将它们转到年度目录? 当然我可以尝试写一个脚本来做到这一点,但我想也许有一些“在那里”甚至是一个内置函数,我可以用来完成这项任务。
答案 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文件就不那么困难了。
随时欢迎任何其他更优雅的解决方案。