在linux中使用 man [命令],可以查看完整的命令帮助文档。
ls 命令中,我们常用的选项在帮助文档中的解释是:
ls - list directory contents.(外出目录内容)
-a, --all
-l, --use a log listing format(使用日志列表格式)
-h, --human readable
with -l,print sizes in human readable format(可以以人类可读的格式打印大小)
-r, --reverse
reverse order while sorting(排序时逆序[也就是倒序])
-R, --recursive
list subdirectories recursively(递归地列出子目录)
-t, --sort by modification time,newest first(按修改时间排序,最新的优先)
例如:ls -lrth --倒序排列,最新文件在最下面一行;
以下两种最常用,在此列出,其他请查看文后推荐。
1.查看目录的文件数量
--默认当前目录
ls -l | grep "^-" | wc -l
--指定目录
ls -l /home/oracle | grep "^-" | wc -l
说明:
grep ^- 过滤列表输出信息,只保留一般文件;
wc -l 统计输出信息的行数。(ls -l和find都适用);
2.查看目录的文件夹数量
--默认当前目录
ls -l | grep "^d" | wc -l
--指定目录
ls -l /home/oracle | grep "^d" | wc -l
说明:
grep ^- 过滤列表输出信息,只保留一般文件;
wc -l 统计输出信息的行数。(ls -l和find都适用);
其他需求方面的操作,推荐参看以下文档:
2. Linux c/c++下ls命令的实现(超详细)推荐大家看一看。