find.-type f -mtime+ 30 -name “*.log”-exec cp {} old;
时间: 2024-04-05 10:29:22 浏览: 156
检测exe产生的log
这也是一个 Linux 命令,用于在当前目录及其子目录中查找修改时间超过 30 天且文件名以 ".log" 结尾的普通文件,并将这些文件拷贝到当前目录下的 old 目录中。
具体解释如下:
- find:命令名,表示查找文件。
- .:查找的目录路径,这里表示当前目录。
- -type:指定搜索的文件类型,这里使用 "f" 表示普通文件。
- -mtime:按照文件修改时间进行搜索。
- +30:表示修改时间超过 30 天的文件。
- -name:按照文件名进行搜索,使用通配符 "*.log" 表示文件名以 ".log" 结尾。
- -exec:对每个搜索到的文件执行后面的命令。
- cp {} old;:被执行的命令,其中 {} 表示搜索到的文件名。这里使用 cp 命令将文件拷贝到当前目录下的 old 目录中,"\;" 表示命令的结尾。
因此,这个命令的意思是在当前目录及其子目录中查找修改时间超过 30 天且文件名以 ".log" 结尾的普通文件,并将这些文件拷贝到当前目录下的 old 目录中。
阅读全文