【发布时间】:2017-07-17 22:31:42
【问题描述】:
我有一个单行查找命令,它递归地检查并打印出在特定时间范围内创建的特定文件类型的大小、所有者和名称。但在结果中,文件名列一直给出,直到目录或文件名中的第一个空格字符。 有什么想法可以在这个单个命令中解决这个问题而不在 bash 中编写任何循环吗?谢谢!
命令如下:
find /path/to/dist -type f -iname "*.png" -newermt 2015-01-01 ! -newermt 2016-12-31 -ls | sort -k5 | sort -k5 | awk '{print $5"\t"$7"\t"$11}'
【问题讨论】:
-
Shell 转义名称对您没有帮助。
sort不知道转义。