tiankai210 发表于 2013-05-31 14:35

mv命令使用

mv命令可以实现移动一个目录下,某时间段之前的文件吗?
例如只移除A目录中一个月之前的文件。

lbseraph 发表于 2013-05-31 15:10

这个你得写脚本了,先find出来,然后调用mv。

tiankai210 发表于 2013-05-31 15:33

回复 2# lbseraph
写了一行:
find /A目录 -mtime 5 -exec mv {} /B目录 \;
执行没有效果。
无法实现将5天前的文件移到B目录

   

lbseraph 发表于 2013-05-31 15:38

先不要管mv,你执行的find能否找出5天前的文件了么?就是先不加-exec参数。

tiankai210 发表于 2013-05-31 16:09

回复 4# lbseraph
谢谢版主,已解决。
写法:
find /A目录 -mtime +n/-n(n为数字表示时间)(+表示几天之外,-表示几天之内) -exec mv {} /B目录 \;


   

lbseraph 发表于 2013-05-31 16:46

tiankai210 发表于 2013-05-31 16:09 static/image/common/back.gif
回复 4# lbseraph
谢谢版主,已解决。
写法:

搞定就好,查find的manpage得知mtime怎么用就行。原谅一开始没直接告诉你答案~

zhangyudong1987 发表于 2013-06-05 10:13

学习了。。。。
页: [1]
查看完整版本: mv命令使用