ls命令

-l 长格式 -d查看目录  -p给目录加斜线 -F 给目录后面加标识 -pg给目录结尾加斜线 通过以斜线结尾的来过滤出目录

-a (all) 显示所有文件(包括隐藏文件)   -t 按修改时间排序  -r 倒序  -h 显示文件供人类可读的文件大小 时间  #常用-lhi

ls -lrt  +路径   :快速查找最近更新的文件

例题 查找过滤出目录     

方法1 命令  ls -l|grep "^d"     

方法2  ls -F |grep "/$" 

方法3  find ./ -type d -maxdepth 1       -maxdepth  查深度查当前目录不带子目录

方法4  ls -l|awk '{if ($2>1) print $0}'            $1 第一列 $2第2列 一次类推 默认以空格为分割符   但$0是指输出整行

ls -l  显示该目录下的文件和目录   输出结果以d开头的就是目录,还可以根据颜色区分目录和文件

 

还可以使用find -tpye d 查找目录 

root@luo-X550WE:/oldboy# ls -F |grep "\$"
1.txt
a
alex
b
c.txt
ext/
jinjiao
test/
text/
xiaodong/
xiaofan/
xiaojiayu
xingfujie/
root@luo-X550WE:/oldboy# ls -F |grep "/$"
ext/
test/
text/
xiaodong/
xiaofan/
xingfujie/
root@luo-X550WE:/oldboy# find -type d
.
./text
./test
./test/dir3
./test/dir2
./test/dir1
./xiaofan
./xingfujie
./ext
./ext/oldboy
./xiaodong
root@luo-X550WE:/oldboy# find ./ -type d
./
./text
./test
./test/dir3
./test/dir2
./test/dir1
./xiaofan
./xingfujie
./ext
./ext/oldboy
./xiaodong
root@luo-X550WE:/oldboy# find ./ -type d --maxdeph 1
find: 未知的断言“--maxdeph”
root@luo-X550WE:/oldboy# find ./ -type d --maxdepth 1
find: 未知的断言“--maxdepth”
root@luo-X550WE:/oldboy# find ./ -type d --maxdepth l
find: 未知的断言“--maxdepth”
root@luo-X550WE:/oldboy# find ./ -type d -maxdepth l
find: 警告: 您在非选项参数 -type 后定义了 -maxdepth 选项,但选项不是位置选项 (-maxdepth 影响在它之前或之后的指定的比较测试)。请在其它参数之前指定选项。

find: 本应对 -maxdepth 使用一个十进制的正整数作为参数,但却使用了 ‘l’
root@luo-X550WE:/oldboy# find ./ -type d -maxdepth 1
find: 警告: 您在非选项参数 -type 后定义了 -maxdepth 选项,但选项不是位置选项 (-maxdepth 影响在它之前或之后的指定的比较测试)。请在其它参数之前指定选项。

./
./text
./test
./xiaofan
./xingfujie
./ext
./xiaodong
root@luo-X550WE:/oldboy# ls -l|awk {if ($2>1) print $0}
bash: 未预期的符号 `(' 附近有语法错误
root@luo-X550WE:/oldboy# ls -l|awk '{if ($2>1) print $0}'
总用量 28
drwxr-xr-x 3 root root 4096 1月  19 11:17 ext
drwxr-xr-x 5 root root 4096 1月  10 18:47 test
drwxr-xr-x 2 root root 4096 1月   6 20:45 text
drwxr-xr-x 2 root root 4096 1月  19 11:17 xiaodong
drwxr-xr-x 2 root root 4096 1月  19 11:17 xiaofan
drwxr-xr-x 2 root root 4096 1月  19 11:17 xingfujie
root@luo-X550WE:/oldboy# ls -l|grep "^d"
drwxr-xr-x 3 root root 4096 1月  19 11:17 ext
drwxr-xr-x 5 root root 4096 1月  10 18:47 test
drwxr-xr-x 2 root root 4096 1月   6 20:45 text
drwxr-xr-x 2 root root 4096 1月  19 11:17 xiaodong
drwxr-xr-x 2 root root 4096 1月  19 11:17 xiaofan
drwxr-xr-x 2 root root 4096 1月  19 11:17 xingfujie
root@luo-X550WE:/oldboy# ls -F |grep "/$"
ext/
test/
text/
xiaodong/
xiaofan/
xingfujie/
root@luo-X550WE:/oldboy# find ./ -type d -maxdepth 1
find: 警告: 您在非选项参数 -type 后定义了 -maxdepth 选项,但选项不是位置选项 (-maxdepth 影响在它之前或之后的指定的比较测试)。请在其它参数之前指定选项。

./
./text
./test
./xiaofan
./xingfujie
./ext
./xiaodong
root@luo-X550WE:/oldboy# ls -l|awk '{if ($2>1) print $0}'
总用量 28
drwxr-xr-x 3 root root 4096 1月  19 11:17 ext
drwxr-xr-x 5 root root 4096 1月  10 18:47 test
drwxr-xr-x 2 root root 4096 1月   6 20:45 text
drwxr-xr-x 2 root root 4096 1月  19 11:17 xiaodong
drwxr-xr-x 2 root root 4096 1月  19 11:17 xiaofan
drwxr-xr-x 2 root root 4096 1月  19 11:17 xingfujie

  

posted on 2019-01-19 12:25  巧乐兹呀  阅读(444)  评论(0编辑  收藏  举报