linux - 如何编写查找命令以删除具有选定 JPG 的 7 天旧文件?
问题描述
我在 Centos 上使用 Linux 我需要删除文件中的 JPG 超过 7 天。但是不能删除主目录的JPG
示例:查找 /users/mac/desktop/test/*
将输出
/users/mac/desktop/test/test.jpg
/users/mac/desktop/test/test01
/users/mac/desktop/test/test01/test01.jpg
/users/mac/desktop/test/test02
/users/mac/desktop/test/test02/test02.jpg
但我只需要删除这两个.jpg
/users/mac/desktop/test/test01/test01.jpg
/users/mac/desktop/test/test02/test02.jpg
解决方案
我需要删除文件中的 JPG 超过 7 天。但是不能删除主目录的JPG
find /users/mac/desktop/test -mtime +7 -mindepth 2 -type f -name '*.jpg' -delete
-mtime +7
文件的修改时间早于 7 天-mindepth 2
忽略“主目录”-type f
只有文件-name '*.jpg'
只有jpg文件-delete
删除它们
推荐阅读
- c# - 在 Blazor 服务器端使用 HttpClient 获取 StatusCode 407 AuthenticationRequired
- xslt - XLST - 根据长度很好地将长地址拆分为多个标签
- python - 什么是 open cv pts 数据类型?
- amazon-web-services - 无法使用 Java Sdk 创建 Aws Emr 集群
- javascript - 我怎样才能减少这种jQuery?
- python - 如何将整数列表转换为单个整数?
- jhipster - 用 Jhipster 开发 Bot 系统?
- vuejs2 - 在无效凭据上出现未捕获(承诺)NavigationDuplicated 错误
- javascript - Ag-Grid 动态设置列和行数据
- python-3.x - 获取单个属性值