find /path/to/directory -type d -name “pattern” “` 其中,`/path/to/directory` 是需要查找的目录路径,`pattern` 是要匹配的通配符模式。 2. `find` 命令将会查找指定目录下与通配符模式匹配的所有子目录,并将它们打印出来。 3. 可以结合其他选项,如 `-maxdepth` 和 `-mindepth`,以及 `-user`、`-...
-mtime days:按修改时间查找,支持使用+或-表示在指定天数前或后,days 是一个整数表示天数。 -user username:按文件所有者查找。 -group groupname:按文件所属组查找。 动作:可选的,用于对匹配到的文件执行操作,比如删除、复制等。 find 命令中用于时间的参数如下: -amin n:查找在 n 分钟内被访问过的文件。
finddir[#指定查找目录] -mtime +days[#指定保留天数] -type f[#查找类型] -name "*.*" -execrm-rf {} \; dir:指定查找目录 -mtime:指定保留的天数,即多少天之前的文件全部删除。例如只保留历史7天内的文件,则-mtime参数就设置为7 -type:指定查找类型,如查找文件该参数就设置为f -name:指定文件名,则...
chmod +x auto-del-30-days-ago-log.sh 新建一个可执行文件auto-del-30-days-ago-log.sh,并分配可运行权限 2.2编辑shell脚本: vi auto-del-30-days-ago-log.sh 编辑auto-del-30-days-ago-log.sh文件如下: #!/bin/sh find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \; ...
这可以通过使用 find 命令传递 -mtime 参数来实现。find /path/to/search -mtime <-number_of_days_ago> 搜索在特定日期内修改的文件 假设另外一个场景,今天是2023年2月10日,你在2023年2月3日之前修改了一个文件,2023年2月3日之后修改了很多文件。您必须找到您在 2023 年 2 月 3 日之前修改的文件。您...
find /opt -mtime -7 -7代表 7 天内,那么自然而然,+7代表 7 天之前: find /opt -mtime +7 -mtime [+-]days:按修改时间查找,支持使用+或-表示在指定天数前或后,days 是一个整数表示天数。 按权限进行匹配 这里先说下,-perm后面的内容使用数字或符号来表示文件权限,举个例子/u+rw,这里的/u表示用户...
用到的命令:find、rm; 命令示例:find /var/log/ -mtime +7 -name "*.log" -exec rm {} \; 1. 说明: find :查找命令 /var/log/ :需要查找的文件路径 -mtime +7 :按文件更改时间来查找文件,-7指7天以内,+7指7天以前 -name “*.log” :你要查找的文件名,可用通配符 ...
新建⼀个可执⾏⽂件auto-del-30-days-ago-log.sh,并分配可运⾏权限 2.2编辑shell脚本:vi auto-del-30-days-ago-log.sh 编辑auto-del-30-days-ago-log.sh⽂件如下:#!/bin/sh find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;ok,保存退出(:wq)。2.3计划任务...
linux脚本shell删除N天的日志find -mtime -exec 这个非常简单一行命令即可: log_path=/ccc/logs/nginx/ DAYS=5 find ${log_path} -name "access_*" -type f -mtime +$DAYS -exec rm {} \; 1. 2. 3. 或者一行命令 find /usr/local/nginx/log -name "app_*" -type f -mtime +5 -exec rm ...
find <路径> [选项] cat [选项] <路径> wc [选项] [file ...] whoami 识别文件类型 简介 在Linux 操作系统中,所有的文件和目录都被组织成以一个根节点“/”开始的倒置的树状结构。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。如此反复就可以构成一个庞大的文件...