ls -al 仅打印文件名和文件修改时间

0x00 简介

有时候需要去查看文件的修改时间,一个一个查太麻烦,只保留文件名字和时间最好了。下面在shell下面直接用管道来实现。

0x01 具体做法

ls -al 的输出,仅打印文件名和文件修改时间:

ls -al | tr -s ' ' | cut -d ' ' -f 8,9

这是所发生事情的概述:

  1. 启动 ls -al

    • 获取当前目录中的文件列表
    • 向显示器写出错误(如果有)
    • 向管道写出输出
  2. 启动 tr -s ' '

    • 通过管道从 ls -al 读取输入
    • 两个字段之间只保留一个空格
    • 向显示器写出错误(如果有)
    • 向管道写出输出
  3. 启动 cut -d ' ' -f 8,9

    • 通过管道从 tr -s ' ' 读取输入
    • 只保留字段 8 和 9(文件名和修改时间),扔掉其它东西
上一篇
下一篇