坚持
  • 微信

当前位置:首页 > 应用服务 > LINUX系统 >

linux删除符合条件的文件

作者:管理员 时间:2021-12-31 阅读数: 1162人阅读

找到根目录下所有的以test开头的文件并把查找结果当做参数传给rm -rf命令进行删除: 

1、find / -name “test*” |xargs rm -rf 

2、find / -name “test*” -exec rm -rf {} \; 

3、rm -rf $(find / -name “test”)


如果想指定递归深度,可以这样: 

1、find / -maxdepth 3 -name “*.mp3” |xargs rm -rf 

2、find / -maxdepth 3 -name “test*” -exec rm -rf {} \; 

3、rm -rf $(find / -maxdepth 3 -name “test”) 

这样只会查找三层目录中符合条件的文件并删除掉!


查看、删除2天内有变化的php文件

find ./ -mtime -2 -type f -name "*.html"  -exec ls -l  {} \;

find ./ -mtime -2 -type f -name "*.php"  -exec rm -f  {} \;


删除特殊名称的文件,一般是删除病毒文件

rm -rf -- 'images\upload\File\index.php'