📜  bash ls 隐藏文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:28.254000             🧑  作者: Mango

Shell-Bash: 隐藏文件搜寻(ls)

在Shell-Bash编程中,一个经常使用的命令是ls,用来列出指定目录下的文件和目录。

默认情况下,ls命令列出所有文件和目录,包括隐藏文件,这些文件名以 "." 开头。这些文件通常是不想让用户直接访问的系统文件或配置文件。

如果需要只列出非隐藏文件或只列出隐藏文件,我们可以使用ls命令的不同选项。

列出所有文件

默认情况下,ls命令列出指定目录下所有文件和目录,包括隐藏文件。

ls
列出非隐藏文件

要列出非隐藏文件,我们可以使用ls命令的-p选项加上一个匹配不包括 "." 的正则表达式,例如:

ls -p ^\.

这个命令将列出当前目录下的所有非隐藏文件。

列出隐藏文件

要列出隐藏文件,我们可以使用ls命令的-a选项,例如:

ls -a

这个命令将列出当前目录下的所有文件和目录,包括隐藏文件。

列出隐藏文件不包括 "." 和 ".."

通常我们不需要列出隐藏文件中的".""..",因为它们代表当前目录和上一级目录。如果我们要列出隐藏文件但不包括这两个目录,我们可以使用ls命令的-A选项,例如:

ls -A

这个命令将列出当前目录下的所有文件和目录,包括隐藏文件,但不包括"."".."

以上就是ls命令列出隐藏文件的方法,你可以根据需要选择不同的选项。

Markdown 代码片段
# Shell-Bash: 隐藏文件搜寻(ls)

在Shell-Bash编程中,一个经常使用的命令是`ls`,用来列出指定目录下的文件和目录。

默认情况下,`ls`命令列出所有文件和目录,包括隐藏文件,这些文件名以 "." 开头。这些文件通常是不想让用户直接访问的系统文件或配置文件。

如果需要只列出非隐藏文件或只列出隐藏文件,我们可以使用`ls`命令的不同选项。

## 列出所有文件

默认情况下,`ls`命令列出指定目录下所有文件和目录,包括隐藏文件。

```bash
ls
列出非隐藏文件

要列出非隐藏文件,我们可以使用ls命令的-p选项加上一个匹配不包括 "." 的正则表达式,例如:

ls -p ^\.

这个命令将列出当前目录下的所有非隐藏文件。

列出隐藏文件

要列出隐藏文件,我们可以使用ls命令的-a选项,例如:

ls -a

这个命令将列出当前目录下的所有文件和目录,包括隐藏文件。

列出隐藏文件不包括 "." 和 ".."

通常我们不需要列出隐藏文件中的".""..",因为它们代表当前目录和上一级目录。如果我们要列出隐藏文件但不包括这两个目录,我们可以使用ls命令的-A选项,例如:

ls -A

这个命令将列出当前目录下的所有文件和目录,包括隐藏文件,但不包括"."".."

以上就是ls命令列出隐藏文件的方法,你可以根据需要选择不同的选项。