find /home/tabuser/backup -name '*.json' -type f -mtime +7 -exec rm -f {} \; 一、主要内容 === 1. 用文件名查找文件 2.用文件名查找文件,忽略大小写 3. 使用mindepth和maxdepth限定搜索指定目录的深度 4. 在find命令查找到的文件上执行命令 5. 相反匹配 6. 使用inode编号查找文件 7. 根据...
通过find /logs/test -type f -mtime +7 -exec rm -f {} \;这条命令可以删除/logs/test目录下7天前的数据我现在不想删除,想移动到别的目录,比如移动到 /tmp下find /logs/test -type f -mtime +7 -exec mv -f {} \ /tmp;提示如下:find: 0652-018 An expression term lacks a...显示全部 回答...
find /path/to/directory -name “filename” -exec rm -rf {} \; “` 该命令会在指定路径(/path/to/directory)下递归地查找所有名为”filename”的文件,并将其删除。请注意,使用rm命令删除文件时应当谨慎,因为删除后无法恢复。 2. 删除特定类型的文件 “`shell find /path/to/directory -type f -name...
2 type : 按照文件的类型匹配 3 perm : 按照文件的权限来查询 4 user : 按照文件的属主来查询 5 group : 按照文件的属组来查询 6 mtime : 按照修改文件的时间来查询 7 ctime : 按照文件的创建时间来查询 8 atime : 按照访问时间来查询文件 9 size : 按照文件的大小来查询 10 exec 和 xargs : 练习:...
find . -type f -name"*.txt" -exec grep"example" {} \; xargs xargs命令从标准输入(stdin)构建并执行命令。当与find命令结合使用时,find命令的输出(通常是文件名列表)被传递给xargs,然后xargs将这些文件名作为参数传递给指定的命令。xargs可以非常有效地处理大量的文件名,因为它可以将多个文件名组合成单个命令...
find . -type f -atime +365 -exec rm -rf {} \;上述命令在 -exec 选项后是 rm -rf,其用于删除文件。{} 是用于查找结果的占位符。注意:占位符 {} 非常重要,尤其是在您想删除文件时。因为,如果您不使用它,该命令将对所有文件执行(而不是您刚刚通过 find 命令找到的文件)。做一个尝试,请在...
find /usr -type f -mtime -7 输出:查找空文件或目录 要查找空文件或目录,可以使用-empty选项。
\;”find -type f -name "test*" -exec ls -l {} \;find -type f -name "test*" -exec rm {} \;13、加否定参数:find /root ! -name "*.txt"14、通过xargs过滤 查找当前目录中内容包含“test888”文件 find . -type f -name "*"|xargs grep "test888"15、统计查找到的文件行数 ...
[root@zorrozou-pc0 zorro]# find / -mtime 7 -exec ls -tld {} \+ 此命令用到了exec参数,后面会详细说明。我们会发现,找到的文件实际上是集中在6月7日的14:30到6月8日的14:30这个范围内的。就是说,实际上,指定7天的意思是说,找到文件修改时间范围属于距离当前时间7个24小时到8个24小时之间的文件,...
2. -type:按照文件类型进行匹配查找。 示例:find . -type f #查找当前目录下的所有普通文件 3. -size:按照文件大小进行匹配查找。 示例:find . -size +10M #查找当前目录下大小大于10MB的文件 4. -mtime:按照文件的修改时间进行匹配查找。 示例:find . -mtime -7 #查找当前目录下最近7天内修改过的文件 ...