三、目录处理
ls
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald][文件和目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
案例:
(1)、只列出目录下的子目录
[root@cdh-master ~]# ls -F /opt/ |grep /$
ora11/
oraInventory/
rh/
(2)、目录下所有文件及目录的详细资料
[root@cdh-master ~]# ls -lR /opt/
/opt/:
总用量 0
-rw-r--r-- 1 root root 0 12月 28 15:32 1.xtx
drwxr-xr-x 3 oracle oinstall 21 12月 28 15:45 ora11
/opt/ora11:
总用量 0
drwxr-xr-x 2 oracle oinstall 6 12月 28 15:45 1.txt
(3)、仅列出opt下的录目
[root@cdh-master ~]# ls -l /opt/ |grep "^d"
drwxr-xr-x 3 oracle oinstall 21 12月 28 15:45 ora11
drwxr-xr-x 2 oracle oinstall 6 12月 28 15:26 oraInventory
drwxr-xr-x. 2 root root 6 10月 31 2018 rh
(4)、仅列出opt下的文件
[root@cdh-master ~]# ls -l /opt/ |grep "^-"
-rw-r--r-- 1 root root 0 12月 28 15:32 1.xtx
[root@cdh-master ~]# ls -l /opt/ |grep "^-" |wc -l /通过wc-l过滤出文件个数
1
5、按时间顺序列出
[root@cdh-master ~]# ls -ltr /opt/
总用量 0
drwxr-xr-x. 2 root root 6 10月 31 2018 rh
drwxr-xr-x 2 oracle oinstall 6 12月 28 15:26 oraInventory
-rw-r--r-- 1 root root 0 12月 28 15:32 1.xtx
drwxr-xr-x 3 oracle oinstall 21 12月 28 15:45 ora11
[root@cdh-master ~]# ls -l --full-time //更详细的按时间顺序列出
总用量 0
drwxr-xr-x. 2 root root 6 2018-10-31 03:17:56.000000000 +0800 rh
[root@vip opt]#