computer_knowledge_notes/Software/文件管理/ls.md

1.1 KiB

语法

ls [选项] [文件]	# 列出文件的信息,默认以字母序排列

选项

-a, --all		# 列出所有文件,包括 . 和 ..
-A, --almost-all	# 列出所有文件,但不包括 . 和 ..
-b,
-B,
-c
-C
-d
-D
-f
-F
-g
-G
-h, --human-readable	# 以人类可读的方式展示文件大小
-H
-i, --inode				# 打印出每个文件的索引号
-I, --ignore=PATTERN	# 不显示满足PATTERN的条目
-k
-l		# 显示详细信息
-L
-m
-n
-N
-o
-p
-q
-Q
-r, --reverse		# 排序的时候反转次序
-R, --recursive		# 递归地列出所有文件
-s, --size			# 打印出分配给每个文件的块的数量
-S					# 按文件大小排序,越大越前
-t					# 按修改时间排序,越新越前
-T
-u
-U
-v
-w
-x
-X
-Z
-1			# 每行只列出一个文件
--help
--version

用法示例

ls -lR | grep "^-" | wc -l		# 递归统计当前目录下所有文件的个数
ls -lR | grep "^d" | wc -l		#递归统计当前目录下所有文件夹的个数
ls -d .*				#显示当前目录下的隐藏文件
ls -hl .			# 以人类可读的方式显示文件大小
ls -t | head -1		# 列出当前目录下最近更新的一个文件