linux中find命令的妙用,感兴趣的朋友可参考下。
1.删除长文件名:
find /tmp name '*'| xargs rm -rf
2.删除14天前/home/oracle/dmp/下以2006开头的文件:
find /home/oracle/dmp/ -name '2006*' -mtime +14 -exec rm -f {} ;
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文件之前的文件,请依上类推即可。
您可能感兴趣的文章:
find命令忽略某个或多个子目录的实例分享
linux命令行下查找文件的命令find 应用举例
find 按文件修改时间查找文件及find空文件夹
使用find命令找出并删除某一时间点的文件
find命令查找比某个文件新或旧的文件
使用find命令删除n天前的文件
linux find 命令详解