linux find怎么查找并删除

avatar
作者
猴君
阅读量:0

在Linux中,可以使用find命令来查找并删除文件。以下是一些常用的find命令示例:

  1. 查找当前目录及其子目录下的所有.txt文件,并将它们删除:
find . -type f -name "*.txt" -exec rm {} \; 

在这个命令中:

  • . 表示当前目录。
  • -type f 表示只查找文件。
  • -name "*.txt" 表示查找以.txt结尾的文件。
  • -exec rm {} \; 表示对找到的每个文件执行rm命令来删除它。
  1. 查找指定目录(例如/home/user/documents)及其子目录下的所有.log文件,并将它们删除:
find /home/user/documents -type f -name "*.log" -exec rm {} \; 
  1. 查找当前目录及其子目录下大于1MB的文件,并将它们删除:
find . -type f -size +1M -exec rm {} \; 

在这个命令中:

  • -size +1M 表示查找大于1MB的文件。

注意:在执行删除操作之前,请确保你理解这些命令的作用,并谨慎操作。为了避免误删文件,你可以先使用find命令不带-exec选项来查看将要删除的文件列表:

find . -type f -name "*.txt" 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!