find -delete
时间: 2024-02-06 18:05:04 浏览: 30
这是一个 Linux 命令,用于查找并删除指定目录下的文件或目录。其中,`-delete` 表示删除查找到的文件或目录。例如,要删除当前目录下所有扩展名为 `.txt` 的文件,可以使用以下命令:
```
find . -name "*.txt" -type f -delete
```
其中,`.` 表示当前目录,`-name "*.txt"` 表示查找扩展名为 `.txt` 的文件,`-type f` 表示只查找文件(不包括目录),`-delete` 表示删除查找到的文件。
相关问题
-delete可以删除目录吗
是的,`-delete` 选项可以用于删除 `find` 命令找到的文件和目录。当 `-delete` 选项与 `find` 命令一起使用时,它会直接删除匹配的文件和目录,而不需要使用 `-exec` 参数。
但是请注意,在使用 `-delete` 选项时要小心谨慎,因为它是一个不可逆的操作。删除的文件和目录将无法恢复,因此在执行之前,请确保您要删除的文件和目录是正确的,并且在进行删除操作之前备份重要数据。
下面是一个示例命令,演示如何使用 `-delete` 选项删除匹配的文件和目录:
```
find . -name "*_build_*" -mmin +1 -delete
```
这个命令将在当前目录及其子目录下查找名称中包含 "_build_" 并且修改时间在一分钟之前的文件和目录,并直接删除它们。
请确保在使用 `-delete` 选项时非常小心,并仔细检查要删除的文件和目录。如果您有任何进一步的问题,请随时提问。
find /path/to/files -type f -mtime 0 -delete
这个命令会删除 `path/to/files` 目录下今天修改或创建的所有文件。如果您想要删除所有类型的文件,这个命令是可以用的。但是请注意,这个命令会不可逆地删除文件,请谨慎操作,并且建议在执行前先使用 `find /path/to/files -type f -mtime 0` 命令查看一下要删除的文件列表。如果您只想要删除某种类型的文件,您可以使用 `find /path/to/files -type f -name "*.txt" -mtime 0 -delete` 命令,这将只删除 `path/to/files` 目录下今天修改或创建的所有扩展名为 `.txt` 的文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)