1、命令简介
dir:使用dir
命令列出目录内容,工作方式不太像大多数Linux用户喜欢使用的ls命令。
2、命令用法
dir [OPTION] [FILE]
3、命令描述
列出文件的信息(默认为当前目录)。如果没有-cftuvSUX
和--sort
选项,则按字母顺序对条目排序。
长选项的强制参数,也是短选项的强制参数。
4、命令选项
选项 | 描述 |
-a , --all | 不要忽略以 |
-A , --almost-all | 显示所有但不包括 |
--author | 使用 |
-b , --escape | 打印非图形字符的八进制转义 |
--block-size = SIZE | 使用SIZE-byte块 |
-B , --ignore-backups | 不要列出以 |
-c | 使用 |
-C | 按列列出条目 |
--color [=WHEN] | 控制是否使用颜色区分文件类型。WHEN可能是'never', 'always'或'auto' |
-d , --directory | l列出目录条目而不是内容,并且不要解除符号链接的引用 |
-D , --dired | 生成为Emacs的dired模式设计的输出 |
-f | 不排序,启用 |
-F , --classify | 在条目中追加指示符( |
--file-type | 同样地,只是不要添加 |
--format=WORD | 横坐标 单列 -1,详细 |
--full-time | 类似 |
-g | 类似 |
-G , --no-group | 类似 |
-h , --human-readable | 使用 |
--si | 同样,使用1000的幂而不是1024 |
-H , --dereference-command-line | 按照命令行上列出的符号链接 |
--dereference-command-line-symlink-to-dir | 按照每个指向目录的命令行符号链接 |
--hide = PATTERN | 不列出与 shell PATTERN 匹配的隐含条目(被 |
-i , --inode | 使用 |
-I , --ignore = PATTERN | 不列出隐含的条目匹配shell PATTERN |
-k |
|
-l | 使用长列表格式 |
-L , --dereference | 当显示符号链接的文件信息时,应显示链接引用的文件的信息,而不是链接本身的信息 |
-m | 用逗号分隔的条目列表填充width |
-n , --numeric-uid-gid | 类似 |
-N , --literal | 打印原始条目名称(不要特别对待控制字符等) |
-o | 类似 |
-p , --indicator-style = slash | 添加 |
-q , --hide-control-chars | 打印 |
--show-control-chars | 按原样显示非图形字符(除非程序是 |
-Q , --quote-name | 将条目名称用双引号括起来 |
--quoting-style = WORD | 对于条目名称使用引号样式的WORD: literal、locale、shell、shell-always、c、escape |
-r , --reverse | 排序时颠倒顺序 |
-R , --recursive | 递归地列出子目录 |
-s , --size | 打印每个文件的大小,以块为单位 |
-S | 按文件大小排序 |
--sort = WORD | extension
-X
, none -U , size -S , time -t , version -v , status -c , time -t , atime -u , access -u , use -u |
--time = WORD | 示时间为WORD,而不是修改时间:
如果 |
-t | 按修改时间排序 |
-T , --tabsize = COLS | 假设每个COLS都有制表位而不是8个 |
-u | 使用 使用 |
-U | 不排序;按目录顺序列出条目。结合 one_per_line 格式 ‘-1’, 它会立即显示文件,并且没有内存限制。 |
-v | 按版本排序 |
-x | 按行而不是按列排列表项 |
-X | 按条目扩展名的字母顺序排序 |
-1 | 每行列出一个文件 |
5、使用示例
1)要列出每行一个文件,请使用-1选项
# dir -l
总用量 4
-rw-r--r-- 1 root root 136 10月 6 2021 cjp.sh
2)输出目录
# dir /
bin data etc lib mediaopt root sbin sys tomcat var
boot dev home lib64 mntproc run srv tmp usr
3)列出目录中的所有文件
# dir -a
. .. abc.sh .test.txt.swp
4)以块的形式列出文件及其分配的大小
# dir -ashlt /home
总用量 12K
8.0K -rw-r--r-- 1 root root 5.5K 5月 5 23:13 data.txt
4.0K drwxr-xr-x. 7 root root 4.0K 5月 5 21:04 www-data
0 drwxr-xr-x. 6 root root 79 5月 5 19:37 .
0 dr-xr-xr-x. 19 root root 250 9月 23 2018 ..
0 drwxrwxrwx. 2 root root 29 9月 23 2018 wwwlogs
0 drwxr-xr-x. 3 root root 21 9月 23 2018 wwwroot
0 drwx------. 3 www www 78 9月 23 2018 www