外行求 find 写法

2019-02-16 19:27:55 +08:00
 dazkarieh

最近在整理硬盘(水果机),想删除 /downloads 目录下所有 mht 类型的文件。

无奈神秘代码太多,不能一一删除,所以在终端试了下 find 命令

find . -name "*.mht"  | xargs rm -f 

发现还有漏网之鱼。

./1118 -1141/{最新国产日韩欧美新片合集发布}.mht
./1118 -1141/_1024 核工厂最新地址.mht
./1119 -2318-01-10/{最新国产日韩欧美新片合集发布}.mht
./1119 -2318-01-10/_1024 核工厂最新地址.mht
./1109 -0680/{最新国产日韩欧美新片合集发布}.mht
./1109 -0680/_1024 核工厂最新地址.mht
./1117 -0413/{最新国产日韩欧美新片合集发布}.mht
./1117 -0413/_1024 核工厂最新地址.mht    

*.mht 难道不能包含所有 mht 类型的文件吗,求正解 o(╯□╰)o

4433 次点击
所在节点    Linux
21 条回复
iwtbauh
2019-02-17 13:59:47 +08:00
既然是 Linux 节点,我默认你用的是 GNU find

GNU find 有一个 '-delete' 选项



find . -name "*.mht" -delete

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX