【发布时间】:2017-10-11 05:06:23
【问题描述】:
我想查看 /var/www 中的文件的以下数据: 全路径大小 mtime ctime md5
我运行了以下命令:
find /var/www/ -maxdepth 1 ! -type d -printf '%p\t%s\t%t\t%c\t' -exec md5sum {} \;
这给了我: (全路径大小 mtime ctime md5 全路径)
/var/www/intranet/admin/tpl/view.tpl.php 1448 Wed Dec 16 18:51:06.0000000000 2015 Fri Sep 15 09:08:36.0805775786 2017 e0b7dacaf7c90fb0fbe7a69c331e36aa /var/www/intranet/admin/tpl/view.tpl.php
如何过滤最后一个完整路径??????我不想展示它。所有字段都用 TAB 分隔。
我试过了:
find /var/www/ -maxdepth 1 ! -type d -printf '%p\t%s\t%t\t%c\t'
-exec md5sum {} | awk '{print $1}'\;
我收到错误:“find: missing argument to `-exec'”
find /var/www/ -maxdepth 1 ! -type d -printf '%p\t%s\t%t\t%c\t' -exec md5sum {} + | awk '{print $1}'
我只得到了 md5sum。
提前致谢!
【问题讨论】: