我如何删除系统上something
名称中包含的每个文件?
答案1
请小心
以下命令带有参数,将删除指定目录及其所有子目录中名称中包含的-delete
所有文件。something
打开终端并转到正确的文件夹:
cd <your_search_starts_here>
测试
find . -type f -name "*something*"
并删除
find . -type f -name "*something*" -delete
或者更短的版本:
find <your_search_starts_here> -type f -name "*something*" -delete
对于您的主文件夹:
!!! 首先运行测试
find ~ -type f -name "*something*"
然后
find ~ -type f -name "*something*" -delete
对于整个文件系统
!!! 首先运行测试 !!!
sudo find / -type f -name "*something*"
并再次测试然后删除
sudo find / -type f -name "*something*" -delete
或者仅在指定目录中:
find <your_search_starts_here> -maxdepth 1 -type f -name "*something*" -delete
并且因为您使用了标签locate
:
搜索结果locate
基于数据库。这可能已过时。使用 开始更新sudo updatedb
。find
执行真正的搜索。但是,它也需要更长的时间。