0
点赞
收藏
分享

微信扫一扫

如何用find找到所有24字节大小的txt文件并删除?

在Linux中,可用一条命令解决:

find . -name "XX*.txt" -size 24c -type f -print -exec rm -f {} \;

这条命令的作用是在当前目录及其子目录下查找文件名以“XX”开头、文件大小为 24 字节、文件类型为普通文件的“.txt”文件,并将查找到的文件打印出来,然后执行删除操作。

以下是对命令中各个部分的解释:

  • find .:从当前目录开始查找。
  • -name "XX*.txt":查找文件名以“XX”开头,后面跟任意字符,扩展名为“.txt”的文件。
  • -size 24c:查找文件大小为 24 字节的文件。
  • -type f:查找文件类型为普通文件。
  • -print:打印查找到的文件路径。
  • -exec rm -f {} \;:对查找到的每个文件执行删除操作,rm -f表示强制删除文件,{}表示查找到的文件,\;表示命令结束。

需要注意的是,在执行删除操作前,请确保你确实要删除这些文件,以免误删重要数据。同时,使用该命令时需要谨慎操作,确保你了解命令的作用和影响。


举报

相关推荐

0 条评论