一尘不染

在Linux上使用find命令查找和删除具有空间的文件

linux

我正在尝试thumbs.db使用Ubuntu中的 find 命令删除Windows分区中的所有文件:

find . -iname "*.db"|while read junk;do rm -rfv $junk;done

但这对我不起作用,什么也没发生!我想我发现了问题,目录名称中的空格!

我曾在以前的Ubuntu版本中执行过删除我的垃圾文件的技巧,但现在在最新版本的Ubuntu中却无法删除。

我的命令中有任何错误吗?


阅读 242

收藏
2020-06-07

共1个答案

一尘不染

我会这样:

find . -iname 'thumbs.db' -exec rm -rfv {} +

这样,即使您的目录名称中包含空格,它也仍然有效。

2020-06-07