Linux下ls命令只显示目录或文件 发表于 2018-05-16 本质上来说就是根据有没有以/结尾 只显示目录12345ls -F | grep /$ # -F使得ls将文件分类,通过在文件后面加一些标记来实现ls -F | grep /ls -l | grep ^dls -d */ls -ld */ 只显示文件1234567ls -F | grep [^\/]$ # 注意行尾匹配符号$不可少ls -F | grep [^/]$ls -l | grep ^-ls -l | grep ^- | wc -l # wc命令统计行数find . -type f -maxdepth 1 | xargs ls -alls -p | grep [^/]$ # -p使得ls命令在目录后面加斜杠find . ! -name . -prune -type f # 这个命令不会很好排序文件 参考: http://blog.163.com/ytyang__/blog/static/8405845201112502159277/