Linux下删除指定小大的文件和指定缀名的文件(递归删除)

2023-08-09 20:51:51 浏览数 (2)

删除

代码语言:javascript复制
rm -r a.java		删除当前目录下的a.java文件(每次回询问是否删除y:同意)

强制删除当前文件下指定内容

代码语言:javascript复制
rm -rf a.java		强制删除当前目录下的a.java文件
rm -rf ./a*			强制删除当前目录下以a开头的所有文件;
rm -rf ./*			强制删除当前目录下所有文件(慎用);

递归删除.pyc格式的文件

代码语言:javascript复制
find . -name '*.pyc' -exec rm -rf {} ;

打印当前文件夹下指定大小的文件

代码语言:javascript复制
find . -name "*" -size 145800c -print

递归删除指定大小的文件(145800)

代码语言:javascript复制
find . -name "*" -size 145800c -exec rm -rf {} ;

递归删除指定大小的文件,并打印出来

代码语言:javascript复制
find . -name "*" -size 145800c -print -exec rm -rf {} ;
  • "." 表示从当前目录开始递归查找
  • “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
  • " -type f "查找的类型为文件
  • "-print" 输出查找的文件目录名
  • -size 145800c 指定文件的大小
  • -exec rm -rf {} ; 递归删除(前面查询出来的结果)

0 人点赞