📅  最后修改于: 2023-12-03 14:39:28.424000             🧑  作者: Mango
在 Bash 中,使用 ls
命令可以列出当前目录中的所有文件和子目录,并可以使用不同的参数来显示不同的信息。下面介绍几个常用的选项:
-a
:显示所有文件,包括隐藏文件(以 .
开头的文件)。-l
:使用长格式显示文件列表,包括文件的详细信息,如权限、所有者、大小等。-h
:以人类可读的方式显示文件大小,如 KB、MB 等。-t
:按修改时间排序,最新的文件在前面。-r
:反向排序,最旧的文件在前面。-R
:递归显示子目录中的文件列表。-i
:显示文件的 inode 号。这些选项可以组合使用,如 ls -alh
可以显示当前目录所有文件的详细信息并以人类可读的方式显示文件大小。
$ ls
file1.txt file2.md folder1 folder2
$ ls -al
drwxr-xr-x 3 user staff 96 May 24 15:07 .
drwx------@ 7 user staff 224 May 23 22:23 ..
-rw-r--r-- 1 user staff 1119 May 24 14:58 file1.txt
-rw-r--r-- 1 user staff 64 May 24 15:07 file2.md
drwxr-xr-x 2 user staff 64 May 24 14:58 folder1
drwxr-xr-x 2 user staff 64 May 24 14:58 folder2
$ ls -alh
drwxr-xr-x 3 user staff 96B May 24 15:07 .
drwx------@ 7 user staff 224B May 23 22:23 ..
-rw-r--r-- 1 user staff 1.1K May 24 14:58 file1.txt
-rw-r--r-- 1 user staff 64B May 24 15:07 file2.md
drwxr-xr-x 2 user staff 64B May 24 14:58 folder1
drwxr-xr-x 2 user staff 64B May 24 14:58 folder2
$ ls -i
36934857 file1.txt 36934858 file2.md 36934859 folder1 36934860 folder2
$ ls -R
.:
file1.txt file2.md folder1 folder2
./folder1:
file3.txt file4.txt
./folder2:
file5.txt file6.txt
更多选项和用法请参考 ls
命令的帮助文档(man ls
)。