linux的find命令如何删除十天前的文件夹
时间: 2024-05-01 17:17:15 浏览: 58
可以使用以下命令来删除十天前的文件夹:
```
find /path/to/folder -type d -mtime +10 -exec rm -rf {} \;
```
解释:
- `/path/to/folder`:要搜索的文件夹路径。
- `-type d`:只搜索文件夹。
- `-mtime +10`:只选择修改时间在10天前的文件夹。
- `-exec rm -rf {} \;`:对每个匹配的文件夹执行`rm -rf`命令,以递归删除文件夹及其内容。
相关问题
linux的find命令如何删除十天前的文件
可以使用以下命令来删除十天前的文件:
```
find /path/to/files -type f -mtime +10 -delete
```
其中,`/path/to/files`是要查找的文件路径,`-type f`表示只查找文件而非目录,`-mtime +10`表示查找修改时间在10天前的文件,`-delete`表示删除查找到的文件。注意,这个命令会直接删除文件,慎用。可以先使用`-print`选项来查看将要删除的文件,再确认后再使用`-delete`选项来删除。
linuxfind命令查找文件夹
Linux `find` 命令是一个强大的工具,用于在文件系统中搜索指定条件的文件和目录。它可以在当前目录及其子目录下递归查找,支持多种搜索条件,包括名称、大小、修改时间等。基本语法如下:
```
find [起始目录] -[选项] [表达式] [-exec [操作] {} +]
```
其中:
- `[起始目录]`:默认为当前目录,也可以指定其他路径作为搜索起点。
- `-[选项]`:如 `-name` (按名称查找)、`-type` (按类型查找,如 `-type f` 查找文件, `-type d` 查找目录)、`mtime` (修改时间) 等,可根据需要选择。
- `[表达式]`:如文件名、大小范围、最近修改日期等。
- `-exec [操作] {} +`:如果找到了匹配的文件,会执行后续的操作,比如执行一个命令、移动文件等。
例如,如果你想查找当前目录下的所有`.txt` 文件,可以使用以下命令:
```bash
find . -name "*.txt"
```
如果你还想查找在过去7天内有改动的所有文件,可以这样做:
```bash
find . -type f -mtime -7
```