LH001-0325-Linux命令--ls--

ls

作用:列出目标目录中的所有的子目录和文件。


常用范例:

例一:列出/home/peidachang文件夹下的所有文件和目录的详细资料

ls -lR /home/peidachang

-R 同时列出所有子目录层


例二:列出当前目录中所有以“t”开头的目录的详细内容,

ls -l t*


例三:只列出文件下的子目录

ls -F /opt/soft|grep /$

-F append indicator (one of */=>@|) to entries

ls -l /opt/soft |grep "^d"


例四:列出目前工作目录下所有名称是s开头的档案,愈新的排愈后面,可以使用如下命令:

ls -ltr s*

-t 以文件修改时间排序

-r 依相反次序排列


例五:列出目录工作目录下所有档案及目录;目录下名称所在“/”,可执行档于名称所加“*”

ls -AF


例六:计算当前目录下的文件数和目录数

ls -l * |grep "^-"|wc -l

ls -l * |grep "^d"|wc -l


例七:在ls中列出文件的绝对路径

ls |sed "s:^:`pwd`/:"


例八:列出当前目录下所有文件(包括隐藏文件)的绝对路径,对目录不做递归

find $PWD -maxdepth 1 |xargs ls -ld


例九:递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径

find $PWD | xargs ls -ld


例十:指定文件时间输出格式

ls -tl --time-style=full-iso


扩展:

显示彩色目录列表

alias ls ="ls --color"

1.蓝色-->目录

2.绿色-->可执行文件

3.红色-->压缩文件

4.浅蓝色-->链接文件

5.灰色-->其他文件



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。