首先,让我们来看一下`find`命令的基本用法。在命令行中输入以下命令: ``` find /path/to/directory -mtime +30 ``` 这条命令的作用是在指定目录中查找最后修改时间在30天之前的文件和目录。如果想要删除这些文件或目录,可以在命令后加上`-exec rm {} \;`,如下所示: ``` find /path/to/directory -mti...
find . -type f -atime +365 -exec rm -rf {} \;
find . -type f -atime +365 -exec rm -rf {} \; 上述命令在 -exec 选项后是 rm -rf,其用于删除文件。{} 是用于查找结果的占位符。 注意:占位符 {} 非常重要,尤其是在您想删除文件时。因为,如果您不使用它,该命令将对所有文件执行(而不是您刚刚通过 find 命令找到的文件)。 做一个尝试,请在终...
1 find 对应目录 -mtime +天数 -name"文件名"-exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 1 find /usr/local/backups -mtime +10 -name"*.*"-exec rm -rf {} \; find:linux的查找命令,用户查找指定条件的文件 /usr/local/backups:想要进行清理的任意目录...
6 mtime : 按照修改文件的时间来查询 7 ctime : 按照文件的创建时间来查询 8 atime : 按照访问时间来查询文件 9 size : 按照文件的大小来查询 10 exec 和 xargs : 练习:要求将所有3天内创建的普通文件加上.bak后缀 find命令:查找文件 格式: find [查询的路径] [匹配模式] [匹配规则] ...
[root@bogon ~]# find /tmp -type f -mtime +10 -ok rm {} \; 3)备份配置文件,添加.bak扩展名 [root@bogon ~]# find . -name "*.conf" -exec cp {} {}.bak \; -rw-r--r--. 1 root root 11753 May 6 18:03 httpd.conf -rw-r--r--. 1 root root 11753 May 6 18:04 httpd....
find . -mtime +0 -type f -name "oms*" | xargs rm -f 删除24小时以前 oms格式的文件 #按文件更改时间来查找文件,-n指n天以内,+n指n天以前。 大家在使用find命令中的mtime参数时候,会看到官方的解释如下: -mtime n File's data was last modified n*24 hours ago. See the comments for -atime...
-mtime:按修改时间去查询 +n:表示查找n天以前的文件(不加符号默认为+) -n:表示查找n天以内的文件 -atime:按照访问时间查找 +n:表示查找n天以前的文件(不加符号默认为+) -n:表示查找n天以内的文件 -ctime:按照属性修改时间查找 +n:表示查找n天以前的文件(不加符号默认为+) ...
相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。# find ./ -mtime +25 -ok rm {} \;5 结合-size n c 参数表示:查找文件...
find /u/* ! -mtime -1 -print |xargs ls -l 要删除文件的话用下面的命令:find /u/* ! -mtime -1 -exec rm {} \;说明:参数“!”表示非的意思。 "!"和后面的-mtime之间有个空格隔开。参数“-exec”表示每找到一个文件,则执行“-exec”和“\;”之间的命令。“\;”是格式分隔符...