Linux 删除当前目录下的隐藏文件
我们都知道,使用 rm -rf ./*
或者 rm -rf *
是无法删除当前目录下的隐藏文件的。该如何删除隐藏文件(start with .
)呢?
$ rm -rf .*
这样可行,但是会提示你 .
和 ..
无法删除,也就是当前目录和上一级目录无法删除,显然这不是一个优雅的方案。
最好的方法是利用正则表达式,如下
$ rm -rf .[!.]*
- 第一个点代表这个文件以
.
开头 [!.]
代表第二个字符不能是.
*
代表任意字符(可以不存在)
这样就完美实现目标。
版权信息
- 作者:Allen Hua
- 原文:Linux 删除当前目录下的隐藏文件
- 许可证:CC-BY-SA 4.0