1.
删除14天前/home/oracle/dmp/下以2006开头的文件:
find /home/oracle/dmp/ -name '2006*' -mtime +14 -exec rm -f {} \;
2.
删除长文件名:
find /tmp name '*'| xargs rm -rf
3.
比如删除时间界于A文件和B文件(不包括A、B文件)
cd youdir
find -name "*" -newer A ! -newer B -exec rm -f {} \;
如果想同时删除A和B文件则可以用-o 连接条件
find -name "*" -o -name "A" -o -name "B" -newer A ! -newer B -exec rm -f {} \;
如果不想recursive 的删除
加上-maxdepth 1 的选项。
至于删除A文件之前的文件,请类推。
阅读(159) | 评论(0) | 转发(0) |