在 ls bash 输出中添加 md5sum
我正在尝试查找文件并将其 md5sum 添加到表中。
find /store/01 -name "*.fits" -exec chmod -x+r {} \; -exec ls -l {} \; | tee ALL_FILES.LOG
如何在 ls -l 输出中添加文件的 md5sum?
我想让它输出 ls -l 和 md5sum 结果的额外列,
例如:
-rw-r--r-- 1 data user 221790 Jul 28 15:01 381dc9fc26082828ddbb46a5b8b55c03 myfile.fits
I am trying to find files and add their md5sum into a table.
find /store/01 -name "*.fits" -exec chmod -x+r {} \; -exec ls -l {} \; | tee ALL_FILES.LOG
How do I add in the ls -l
output the md5sum of the file?
I would like to have it output the ls -l
and an extra column of md5sum result
E.g.:
-rw-r--r-- 1 data user 221790 Jul 28 15:01 381dc9fc26082828ddbb46a5b8b55c03 myfile.fits
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这一行将执行您想要的操作(通过添加
/store/01 -name "*.fits" -exec chmod -x+r {} \;
来编辑查找搜索以满足您的需求而不是我的示例中的.-type f
):示例:
要获得所需的输出,您可以删除字段 $8,如下
HTH
This one liner will do what do you want (edit the find search to fit your needs by adding the
/store/01 -name "*.fits" -exec chmod -x+r {} \;
instead of the. -type f
in my example):Example:
To get the output as you wanted, you can remove the field $8 as follows
HTH
这会起作用:
this will work:
这个怎么样?
ls
搞砸了,而且不需要。编辑如果您“真的”想要
ls
HTH
Steve
How about this?
The
ls
is messing it up and is not needed.Edit If you "really" want that
ls
HTH
Steve