如何从 Linux 命令行查找隐藏文件如何从 Linux 命令行查找隐藏文件如何从 Linux 命令行查找隐藏文件如何从 Linux 命令行查找隐藏文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何从 Linux 命令行查找隐藏文件

任何操作系统中的隐藏文件都会存储并隐藏您的重要数据,以便用户无法快速删除它们。 Linux 也像其他操作系统一样包含隐藏文件来阻止重要数据。

然而,一些用户总是寻找方法来检查隐藏文件以进行更改。虽然我们不建议任何 Linux 用户更改隐藏文件,但如果您想找到隐藏文件,本指南适合您。在这里,我们将解释如何从 Linux 命令行查找隐藏文件。

如何从 Linux 命令行查找隐藏文件

让我们将本节分为多个部分来解释有关显示隐藏文件的简单命令的所有内容:

ls 命令

ls 是列出目录中的文件夹和文件的最常用命令。该命令默认不显示隐藏文件,因此必须使用-a选项。

ls -a

还可以在 ls 命令中添加带“^\”的 grep 来过滤掉所有以点(.)开头的文件:

ls -a | grep "^\."

使用以下命令列出特定目录中的隐藏文件:

ls –a /<directory_path>

要通过列表模式获得更详细的输出,请运行以下命令:

ls -al

使用以下命令通过目录路径列出文件夹和文件:

ls -al /etc

注意:在前面的所有命令中,您可以使用 -A 选项代替 -a 来显示不带“.a”的隐藏文件。 ”和“..”文件。

要查看完全隐藏的文件,请使用以下命令:

ls -d .[^.]*

您还可以通过以下命令列出专门隐藏的文件:

ls -al -d .[^.]*

使用以下命令以列表格式仅显示隐藏的文件和目录:

ls -dl .*

使用以下命令仅显示隐藏文件,而不显示其各自的目录:

ls -dl .* |grep -v ^d

您还可以显示不带“. ”和“..”文件。

ls -dl .!(|.)

运行上一条命令后,终端将显示名称前带有点 (.) 的文件。因此,这些是隐藏文件,也称为点文件。

额外提示:您还可以在目录中找到隐藏文件。为此,您必须类似地使用“dir”命令而不是“ls”命令。

查找命令

使用 ls 命令查找所有分区中的隐藏文件和文件夹是很棘手的。或者,您也可以借助“find”命令找到Linux中的隐藏文件。此命令在文件夹层次结构中搜索文件。

要使用 find 命令查找并列出所有隐藏文件,您必须显式指示该命令显示名称以点 (.) 开头的所有文件。

find . -name ".*" -maxdepth 1 2> /dev/null

此外,运行以下命令以仅列出隐藏的文件和文件夹:

find . -name ".*" -maxdepth 1 -type d 2> /dev/null

您还可以使用“查找”命令来显示特定位置的隐藏文件。

find  /<directory_path>/ -type f  -name '.*'

或者您可以使用以下命令:

find $<directory_name> -name ".*" -ls

结论

作为 Linux 用户,列出所有隐藏文件很简单,但请确保不进行任何更改。您可以使用 GUI 和 CLI 方法来显示隐藏文件。不过,我们特别解释了在 Linux 中查找隐藏文件的命令行方法。您可以使用这些命令和给定的选项来更具体地显示隐藏文件,而无需获取许多隐藏和未隐藏的文件。

©2015-2025 艾丽卡 support@alaica.com