用到正则表达式:
只显示目录
ls -F | grep "/$"
ls -al | grep "^d"
同理只显示文件
ls -al | grep "^-"
-F 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括: / 表明是一个目录; @ 表明是到其它文件的符号链接; * 表明是一个可执行文件。
另外:
-R 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。
-S 按大小排序
-s 在每个文件前面加上文件大小输出
-t 按时间排序
另外用wc命令来查看文件个数
ls -l | grep "^-" | wc -l
查看目录个数:
ls -l | grep "^d" | wc -l
查看目录里面所有文件文件个数
ls -Rl | grep "^-" | wc -l
本文详细介绍了如何利用正则表达式和命令行工具如`ls`, `grep`等来筛选、查找和管理文件系统中的目录和文件。通过使用特定的正则表达式语法,您可以轻松地过滤出符合特定条件的文件或目录,并进行进一步的操作,如计数、排序或执行更复杂的文件管理任务。
3747

被折叠的 条评论
为什么被折叠?



