跳转至

Linux 删除当前目录下的隐藏文件

我们都知道,使用 rm -rf ./* 或者 rm -rf * 是无法删除当前目录下的隐藏文件的。该如何删除隐藏文件(start with .)呢?

$ rm -rf .*

这样可行,但是会提示你 ... 无法删除,也就是当前目录和上一级目录无法删除,显然这不是一个优雅的方案。

最好的方法是利用正则表达式,如下

$ rm -rf .[!.]*
  • 第一个点代表这个文件以 . 开头
  • [!.] 代表第二个字符不能是 .
  • * 代表任意字符(可以不存在)

这样就完美实现目标。

版权信息