我想获取所有文件信息,即: "permission","hardlink","owner","group","fsize","month","date","time","filename"
和
MD5在一行命令中汇总信息.我怎样才能做到这一点?
目前我通过运行获得第一个并且通过ls -latr /home/asimon
第二个获得第一个md5sum /home/asimon/filename.sh(它仅获取1个文件的信息)但是我希望所有信息如下所示
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
Run Code Online (Sandbox Code Playgroud)
你可以很容易找到它:
find . -printf "%m %n %u %g %s %t" -exec md5sum \{\} \;
Run Code Online (Sandbox Code Playgroud)
你可以做一个-ls而不是printf和选项,但是会打印文件名两次(和md5sum的输出用换行符分隔)