find /tmp/ -ctime -3 -type f -exec rm -rf {} \; 或者 find /tmp/ -ctime -2 -type f | xargs -I {} rm -rf {} -exec : 处理查询之后的内容 {} : 代表的是查询到的内容、 \; : 固定搭配 xargs :将所有的内容格式化成一行 练习:要求将所有3天内创建的普通文件加上.bak后缀 find /tm...
find. -mtime +30 -typef -name"*.log" 搜索当前目录下30天以前的文件 1 find. -mtime +30 -typef -name "*.log" -type f 文件 删除当前目录下,30天以前的文件 方法一: 1 find. -mtime +30 -typef -execrm-rf {} \; -exec rm -rf --查找完毕后执行删除操作; {} \; --固定写法 参考:...
find . -mtime +1 -typef -name"*"-exec\rm-f {} \; 三、删除N天前的 "文件夹" find . -maxdepth 1 -mtime +10 -typed -name"*"-exec\rm-rf {} \; 四、删除N天前的 "文件" 和 "文件夹" 假设, 执行命令的日期是,当月15日 find . -maxdepth 1 -mtime +3 -name"*"-exec\rm-rf ...
-mtime 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 -mtime +10 -name "*.*" -exec rm -rf {} \; find:linux的查找命令,用户查找指定条件的文件 /usr/local/backups:想要进行清理的任意目录 -mtime:标准语句写法 +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件 ...
2、find . -type f -exec ls -l { } \; 在/logs目录中查找更改时间在5日以前的文件并删除它们: find /logs -type f -mtime +5 -exec rm { } \; -ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
linux find mtime rm 在Linux系统中,`find`命令是一个非常强大和灵活的工具,用于在文件系统中查找符合特定条件的文件和目录。其中,`mtime`参数用来指定文件最后修改时间,并可结合`-exec`参数来执行其他操作,比如删除文件或目录。 首先,让我们来看一下`find`命令的基本用法。在命令行中输入以下命令:...
-mtime:按修改时间去查询 +n:表示查找n天以前的文件(不加符号默认为+) -n:表示查找n天以内的文件 -atime:按照访问时间查找 +n:表示查找n天以前的文件(不加符号默认为+) -n:表示查找n天以内的文件 -ctime:按照属性修改时间查找 +n:表示查找n天以前的文件(不加符号默认为+) ...
find.-type f-mtime+30-name"*.log"-exec cp{}old \; 找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来 find.-type f-name"*.txt"-exec printf"File: %s\n"{}\; 因为单行命令中-exec参数中无法使用多个命令,以下方法可以实现在-exec之后接受多条命令 ...
3、按指定的时间戳查找文件 要搜索atime超过一年的文件,我们可以编写如下命令:find . -type f -atime +365 如果我们需要查找mtime正好是5天前的文件,请不要包含+,因为它的意思是“大于”。find . -type f -mtime 5 显然,+表示“大于”,-表示“小于”。所以我们可以搜索ctime在5~10天前的文件:find ...
find . -typef -atime +365 -execrm -rf {} ; 上述命令中-exec选项后面是rm -rf,用于删除文件。{}是找到的结果的占位符。 注意:占位符{}非常重要,特别是如果你想要删除文件。因为如果你不使用它,命令将对所有文件执行,而不仅仅是通过find命令找到的文件。