shell判断文件创建时间为180天之前
时间: 2023-10-06 11:04:30 浏览: 72
shell判断文件是否为空的代码
要判断一个文件的创建时间是否为180天之前,可以使用 `find` 命令结合 `-ctime` 参数。
具体的命令如下所示:
```
find /path/to/dir -type f -ctime +180
```
其中,`/path/to/dir` 是需要查找的目录路径,`-type f` 表示只查找普通文件,`-ctime +180` 表示文件的创建时间早于180天前。如果要查找修改时间或访问时间早于180天前的文件,可以使用 `-mtime` 和 `-atime` 参数。
如果找到了符合条件的文件,`find` 命令会将文件的路径打印到终端上。如果需要对这些文件执行其他操作,可以使用 `-exec` 参数来指定需要执行的命令。例如,可以使用下面的命令将找到的文件删除:
```
find /path/to/dir -type f -ctime +180 -exec rm {} \;
```
这个命令会将所有创建时间早于180天前的文件都删除掉。需要注意的是,删除操作非常危险,请谨慎使用。
阅读全文