我想获取所有文件信息,即:"permission","hardlink","owner","group","fsize","month","date","time","filename"

MD5一行命令中的求和信息。我该怎么做?
目前我通过运行ls -latr /home/asimon
第二个1 bymd5sum /home/asimon/filename.sh(它只为一个文件获取信息),但是我想要下面的所有信息

drwxr-xr-x  2 asimon support   4096 Sep 27 11:59 lib de1d8cd98f00b204e9800998ecf842qw
-rwxrwxrwx  1 asimon support    924 Sep 27 12:00 run.sh dqtd8cd98f00b204e9800998ecf84a7a
drwxr-xr-x  6 asimon support   4096 Sep 27 18:13 plugins d41d8cd98f00b204e9800998ecf8427s
-rw-r--r--  1 asimon support   2572 Sep 28 10:06 servicesFramework.log d51d8cd98f00b204e9800998ecf8427f

最佳答案

看起来很笨拙,但你看:
ls -lAtr /home/asimon |grep -v total|awk '{printf($ARGV[1]);printf(" ");system("md5sum $9");}'|tr -d "-"
[编辑]
注意ls命令中的大写A
[编辑2和3]
升级命令,不破坏文件名中的“-”字符:
ls -lAtr /home/asimon|egrep -v "^d|total"|awk '{printf($ARGV[1]);printf(" ");system("md5sum $9");}'|awk '{$11="";print $ARGV[1]}'

09-08 01:28