日期:2014-05-16  浏览次数:20797 次

shell 脚本求助
目前想实现个功能:将文件夹下文件定期备份,一个月一次备份。
目录结构
root/0/abc_20120109a.txt
  abc_20120109b.txt
  abc_20120110a.txt
  ...
  /1/abc_20120109a.txt
  abc_20120109b.txt
  ...

root是指定目录不用管, 0/1文件夹是数据ID,动态生成的。里面的文件按日期命名。现在想做个shell,每月1号运行,将前10天以前的数据存到backup文件夹下。backup文件夹同root在一个目录下且也要有id命名的文件夹。
自己水平不够。。写不出来。求大侠们指点。

------解决方案--------------------
试试
find root -mtime -10 -print | cpio -pdmv backup
------解决方案--------------------
探讨

试试
find root -mtime -10 -print | cpio -pdmv backup

------解决方案--------------------
探讨

楼上几位的find恐怕不行....LZ提到的不同ID的目录里,可能会有相同的文件名....例如
0/abc
1/abc
这样楼上几位的find会导致丢失文件吧...