find. -mtime +30 -typef -name "*.log" -type f 文件 删除当前目录下,30天以前的文件 方法一: 1 find. -mtime +30 -typef -execrm-rf {} \; -exec rm -rf --查找完毕后执行删除操作; {} \; --固定写法 参考:https://blog.51cto.com/lxw1844912514/3056603?abTest=51cto 方法二: 1 find...
find . -type f -mtime -30 #查找当前目录下30天之内修改过的文件; find /var/log/ -mtime +30 -name '*.log' # 查找指定目录/var/log/ 下30天以前被修改的log类型文件; find /etc -maxdepth 1 ! -type l -mtime -30 #查找/etc 第一层目录下不是符号链接文件的文件,并在30天内被修改过,-ma...
find . -type f -mtime +30|xargs rm -f
find.-type f-name"*.txt"-exec printf"File: %s\n"{}\; 例5 :将30天前的.log文件移动到old目录中: 代码语言:javascript 复制 find.-type f-mtime+30-name"*.log"-exec mv{}old \; 例6:因为单行命令中-exec参数中无法使用多个命令,以下方法可以实现在-exec之后接受多条命令(即运行脚本):-exec./...
将30天前的.log文件移动到old目录中 代码语言:javascript 复制 find.-type f-mtime+30-name"*.log"-exec cp{}old \; 找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来 代码语言:javascript 复制 find.-type f-name"*.txt"-exec printf"File: %s\n"{}\; ...
find . -type f -mtime +30 -exec rm {} \; “` 这个命令将使用`find`命令找到早于30天的文件,并将其传递给`rm`命令进行删除。 5. 删除指定大小的文件: 如果要删除指定大小的文件,可以使用`-size`选项。 例如,要删除当前目录下小于1MB的文件,可以运行以下命令: ...
mtime:修改时间(modify time),指的是文件内容最后被修改的时间,修改动作可以使echo重定向、vi等等; 一些使用示例: find . -type f -mtime -30 #查找当前目录下30天之内修改过的文件; find /var/log/ -mtime +30 -name '*.log' # 查找指定目录/var/log/ 下30天以前被修改的log类型文件; find /etc -...
•将30天前的.log文件移动到old目录中 • find . -type f - mtime +30 -name "*.log" -exec cp {} old \; • find / -size +100000c \( -name core -o -name '*. tmp ' \) -print • 寻找 大于 100K 的名 叫 core 或有 . tmp 后缀 ...
find /path/to/search -type f -mtime -30 -exec rm {} \; “` 这将在指定的路径下搜索最近30天内修改过的文件,并使用rm命令删除它们。 5. 注意事项:使用find命令删除文件时要格外小心,因为一旦删除文件就无法恢复。建议在执行删除操作之前先确认要删除的文件是否正确,可以使用ls命令查看找到的文件列表。另外...
要按ctime搜索文件,可以使用-ctime选项。下面是一个示例,搜索在过去30天内状态改变过的所有文件: find /path/to/search -type f -ctime -30 例如: find/var/log/ -typef -ctime -30 这将返回在过去30天内状态改变过的所有文件。 按mtime搜索文件 ...