linux模糊搜索指定文件并进行删除
时间: 2023-12-26 09:04:24 浏览: 157
可以使用以下命令实现:
```
find /path/to/search -name "filename_pattern" -delete
```
其中,/path/to/search是你想要搜索的目录路径,filename_pattern是你想要匹配的文件名模式,如*.txt。这个命令会在指定目录下递归搜索所有匹配文件名模式的文件,并将它们删除。注意,这个命令是非常危险的,请务必谨慎使用。建议在执行前先使用ls命令或者echo命令进行验证。
相关问题
linux模糊搜索文件并删除6个月前的文件
可以使用以下命令实现:
```
find /path/to/search -type f -name "filename_pattern" -mtime +180 -delete
```
其中,/path/to/search是你想要搜索的目录路径,filename_pattern是你想要匹配的文件名模式,如*.txt。-type f表示只搜索文件而不是目录。-mtime +180表示搜索6个月前的文件,单位是天。-delete表示删除找到的文件。这个命令会搜索指定目录下所有6个月前的匹配文件名模式的文件,并将它们删除。注意,这个命令同样也是非常危险的,请务必谨慎使用。建议在执行前先使用ls命令或者echo命令进行验证。
linux模糊搜索不同文件夹下的文件并进行删除的脚本
您可以使用以下脚本来实现这个功能:
```
#!/bin/bash
# 搜索文件名包含关键字的文件并删除
find /path/to/folder -type f -name "*keyword*" -delete
```
其中,`/path/to/folder`是您要搜索的文件夹的路径,`*keyword*`是您要搜索的文件名关键字。这个脚本会递归地在指定的文件夹及其子文件夹中搜索文件名中包含关键字的文件,并进行删除。
请注意,使用这个脚本需要谨慎,因为它会直接删除文件,无法恢复。请确保您已经备份好了需要保留的文件,以免误删重要文件。
阅读全文