查找并删除所有以 . 在目录中

Jon*_*ode 2 command-line

我正在尝试查找和删除.以目录开头的所有文件,并且我知道我可以通过命令终端执行此操作,但我对 Ubuntu 非常陌生,还不太了解命令的方式。任何帮助,将不胜感激!

Lou*_*sen 7

隐藏文件不必是二进制文件。

您可以使用以下命令来执行此操作:

find /path/to/start/ -maxdepth 1 -name ".*" -type f -delete
Run Code Online (Sandbox Code Playgroud)

这将搜索以/path/to/start/点开头的文件(-name ".*"*表示所有内容),而不会在子目录(-maxdepth 1,更改1为更深入地搜索)中仅搜索文件 ( -type f) 并将删除所有结果 ( -delete)。

删除这些文件并不总是一个好主意!在执行此操作之前,请确保您知道自己在做什么。某些文件出于某种原因被隐藏。

  • 使用 GNU 查找,您还可以使用 `-delete`。 (2认同)