当前位置: 首页 > 面试题库 >

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

微生烨然
2023-03-14
问题内容

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

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

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

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

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


问题答案:

我会这样:

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

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



 类似资料:
  • 和 mkdir 命令(创建空目录)恰好相反,rmdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为: [root@localhost ~]# rmdir [-p] 目录名 -p 选项用于递归删除空目录。 【例 1】 [root@localhost ~]#rmdir cangls 就这么简单,命令后面加目录名称即可,但命令执行成功与否,取决于要删

  • 问题内容: 我想 删除所有当前目录下的内容 除了 对文件夹之前,我的新文件复制到分支。 linux的命令是什么? 问题答案: 重置索引很便宜,所以 然后,您可以重置索引(使用)或直接继续签出新分支。

  • 在查看文档时,有一个API调用来删除单个pod,但是有一种方法可以删除所有名称空间中的所有pod吗?

  • 当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。 rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: [root@localhost ~]# rm[选项] 文件或目录 选项: -f:强制删除(

  • 是否有命令行工具(Linux)来检查Java应用程序的堆大小(和使用的内存)? 我已经通过jmap尝试过了。但它提供信息。关于诸如Eden/PermGen等内部内存区域,这对我来说并不有用。 null

  • groupdel 命令用于删除用户组(群组),此命令基本格式为: [root@localhost ~]#groupdel 组名 通过前面的学习不难猜测出,使用 groupdel 命令删除群组,其实就是删除 /etc/gourp 文件和 /etc/gshadow 文件中有关目标群组的数据信息。 例如,删除前面章节中用 groupadd 命令创建的群组 group1,执行命令如下: [root@loc