1.改变ls时间输出的格式。
代码语言:javascript复制要使用样式列出目录的内容,我们需要选择以下两种方法中的任何一种。
# ls -l –time-style=[STYLE] (Method A)
代码语言:javascript复制必须指定
l
参数配合使用,否则没有效果
# ls –full-time (Method B)
代码语言:javascript复制
[STYLE]
有以下几种形式
full-iso
long-iso
iso
locale
%H:%M:%S:%D
在上面的行中,H(Hour)、M(Minute)、S(Second)、D(Date) 可以按任意顺序使用。
此外,你只需选择那些相关的选项,而不是所有选项。例如,
ls -l --time-style= %H
将只显示小时。
ls -l --time-style= %H:%M:%D
将显示小时、分钟和日期。
# ls -l --time-style=full-iso
image-20210811155804176
代码语言:javascript复制# ls -l --time-style=long-iso
image-20210811155925380
代码语言:javascript复制# ls -l --time-style=iso
image-20210811160002362
代码语言:javascript复制# ls -l --time-style=locale
image-20210811160058268
代码语言:javascript复制# ls -l --time-style= "%Y-%m-%d %H:%M:%S"
image-20210811160405819
代码语言:javascript复制# ls --full-time
image-20210811160439691
2、以多种格式输出目录内容。
代码语言:javascript复制目录的内容可以使用列出
ls command
以下建议的各种格式。
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical
image-20210811161601589
3. 使用 ls 命令输出文件的类型
代码语言:javascript复制在每个文件名后附上一个字符以说明该文件的类型,
*
表示可执行的普通文件;/
表示目录;@
表示符号链接;|
表示FIFOs;=
表示套
# ls -p
image-20210811160635045
4. 根据扩展名、大小、时间和版本对目录内容进行排序。
代码语言:javascript复制我们可以使用选项,如
--extension
按扩展名、按扩展名的大小--size
、使用扩展名的时间-t
和使用扩展名的版本对输出进行排序-v
。我们也可以使用选项
--none
,它会以一般方式输出,实际上没有任何排序。
# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
5. 使用 ls 命令为目录的每个内容打印数字 UID 和 GID。
代码语言:javascript复制上面的场景可以使用 flag 来实现
-n
(Numeric-uid-gid) 以及ls
命令。
# ls -n
image-20210811160720959
6. 在标准输出中以多于默认指定的列数打印目录的内容。
代码语言:javascript复制
ls
命令根据屏幕的大小自动输出一个目录的内容。然而,我们可以手动分配屏幕宽度的值和控制出现的列数。可以使用开关 “
--width
”来完成。
# ls --width 80
# ls --width 100
# ls --width 150
image-20210811161056181
7. 修改tabsize大小
代码语言:javascript复制修改tabsize大小,默认是8。tabsize就是ls显示多列时,列之间的空格数
# ls --tabsize=[value]
Note
:指定[Value]=
数值。
相关文章
Linux之ls命令
linux中的15个基本ls命令示例