美文网首页
ls [options] [file/dir...]

ls [options] [file/dir...]

作者: Wavky | 来源:发表于2016-12-02 17:50 被阅读0次

    按序列出当前目录内容,或指定的目录内容,或指定的文件信息

    opinions

    输出格式

    相互矛盾的输出格式选项,将以最后一个指定为准

    短格式输出

    仅输出文件、目录名

    -C 多列输出(纵向顺序),结果直接打印到终端时作为默认选项
    -x 多列输出(横向顺序)
    -1 (数字1)每项独立一行显示(结果输出到文件等外部设备时作为默认选项)
    -m 整合文件列表结果单行输出,使用逗号 , 分割的流式显示

    长格式输出

    输出文件、目录名及其大部分文件属性
    标准长格式如下:

    .相对地址:
    total 该目录下文件所占 512字节块 总量
    文件权限模式 | 链接数 | 拥有者名(UID) | 组名(GID) | 文件字节体积 | 基于mtime的 缩写月份 + 日时分 | 文件目录名
    

    -l (字母ell)使用标准长格式输出
    -o 使用长格式输出,但不包括组名 GID
    -n 使用长格式输出,但显示UID、GID数字(默认显示名称)

    -G 启用颜色高亮输出
    -h 使用 -l 输出时,文件尺寸使用可读单位后缀表示

    文件权限首位为单字符标记的文件类型:普通文件-,块文件b,字符文件c,目录d,符号链接l,FIFOp,Sockets,Whiteoutw

    ※ 目录型文件不占据磁盘容量,软链接占据少量容量,硬链接映射源文件的容量,在输出目录文件总容量时会无差别叠加(硬链接重复计数)
    ※ 文件 mtime 超过6个月时,将使用其 年份 取代 时、分 部分的显示
    ※ 文件、目录拥有扩展附加属性时,将在文件权限后追加@标记,以文件权限@形式提示
    ※ 文件、目录拥有扩展安全信息(如 ACL)时,将在文件权限后追加+标记,以文件权限+形式提示
    ※ 对于不明用户或组名,将使用其数字ID表示

    追加输出元素

    -a 显示所有内容,包括以 . 开头的文件
    -A 显示所有内容,包括以 . 开头的文件,但不包括 ...
    -i 输出 inode 编号
    -F 输出时追加可读后缀标记,目录/,可执行文件*,字符链接@,socket=,whiteout%,FIFO|
    -p 目录后追加后缀/

    遍历

    -d 不进入扫描命令指定的文件夹内容
    -R 递归遍历所有子目录(不包括软链接,除非搭配使用 -L)

    软链接处理

    -H 仅跟踪进入命令指定的软链接,显示指向的目标文件、目录,在不使用 -F、-d、-l 时默认开启
    -L 跟踪进入打印结果的所有软链接,显示指向的目标文件、目录,并递归跟踪进入其中的所有软链接
    -P 不跟踪命令指定的软链接,仅显示软链接本身的信息(反 -H)

    排序

    命令指定多个文件、目录时,优先打印文件信息,再列出指定目录内容

    -f 不排序,指定该选项时自动打开 -a 输出
    -c 按 ctime 顺序排列
    -t 按 mtime 顺序排列(最近修改优先)
    -u 按 atime 顺序排列
    -U 按文件创建时间顺序排列
    -S 按 size 顺序排列
    -r 倒序输出

    不常用选项

    -@ 使用 -l 输出时,显示扩展属性信息
    -e 使用 -l 输出时,显示 ACL 信息
    -O 使用 -l 输出时,显示 flag 标记
    -T 使用 -l 输出时,使用完整时间表示(包括年份和秒)
    -s 显示文件系统块的实际使用量(默认以512字节为单位)

    -W 显示 whiteout 文件(使用 -S 作为 flag 标记)
    -q 非可打印字符使用?代替(默认)
    -B 非可打印字符使用\xxx代替,xxx 使用八进制显示

    相关文章

      网友评论

          本文标题:ls [options] [file/dir...]

          本文链接:https://www.haomeiwen.com/subject/tpjqmttx.html