linux中find命令的妙用

发布时间:2020-01-15编辑:脚本学堂
linux中find命令的妙用,感兴趣的朋友可参考下。

linuxfind命令的妙用,感兴趣的朋友可参考下。

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 命令详解