删除以“.”开头的文件/文件夹

删除以“.”开头的文件/文件夹

这个命令:

rm -rf "$HOME/.quicklock/locks/"*

似乎确实删除了 lock 目录中以“.”开头的文件或文件夹。

我怎样才能删除这些文件呢?执行该命令后是否还有其他无法删除的文件名?

答案1

您可以使用通配符的巧妙组合来避免.and ..

rm -fr .??*

将是其中之一,如果您没有任何只有 2 个字符长的文件或目录(例如.x),则该方法有效。

rm -fr .[!.]*

那项工作做得更好。

答案2

我得到了这样做的建议:

rm -rf "$HOME/.quicklook/locks";
mkdir -p "$HOME/.quicklock/locks";

我想应该可以。

相关内容