格式化目录和子目录中所有文件的显示

阿曼达

我想显示目录大小和30000到50000之间的子目录中的所有文件。

我想通过以下方式显示文件:

file1.xxx     md5sum     bytesize
file2.xxx     md5sum     bytesize

这是我到目前为止的代码(必须是一个命令):

find /mnt/analysis -size +30000c -size -50000c -exec md5sum {} \; -exec ls -l {} \; | awk '{print $1 $5 $9}'

输出:

2fc863d4e42fcced35ce17cdbb9cb623
-rwxrwxrwx33673/mnt/analysis/bla/twelve.png
a952105e64609de5149db2da08e3256c
-rwxrwxrwx41412/mnt/analysis/bla/thirteen.png

所需的输出:

/mnt/analysis/bla/twelve.png 2fc863d4e42fcced35ce17cdbb9cb623 33673

/mnt/analysis/bla/thirteen.png a952105e64609de5149db2da08e3256c 41412

问题是awk在两个执行文件上都完成了,这就是权限也进入其中的原因。

鲁迪奇

你可以先和md5sum住在一起吗

find /mnt/analysis -size +30000c -size -50000c -type f | xargs stat -c"echo \$(md5sum %n) %s" | sh

或带有减号

find /mnt/analysis -size +30000c -size -50000c -type f | xargs stat -c"echo %n \$(md5sum <%n) %s" | sh 

(当然,您可以通过附加一个来删除tr -d -,因为没有文件名可以包含一个)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

格式化目录中的所有XML文件并将其保存在子目录中

如何建立目录中所有文件的索引,包括子目录和ZIP文件的内容?

尝试使用Bat文件获取目录和子目录中所有文件的行数

删除子目录中所有文件的权限

如何使用#ifdef和#endif注释掉目录和子目录中所有文件中的垂直线?

如何更改目录/所有子目录中所有文件的x00权限?

获取当前目录中所有子目录的列表

从目录和所有子目录获取所有文件,但不包含一个子目录

打印目录及其子目录中所有文件的“完整”相对路径列表

查找当前目录及其子目录中所有扩展名为 .png 的文件

如何递归列出目录及其子目录中所有文件的Md5sum?

如何计算目录(及其子目录)中所有文件的单词总数?

所有文件和子目录的循环 cat 命令

解压缩终端中所有子目录中的所有gz文件

如何特别使用find命令和wc命令查找目录和所有子目录中所有.txt文件的数量?

Python 格式化 %s 子目录并写入

列出子目录中所有文件的创建日期和文件名

如何使用vim打开当前目录和所有子目录中的所有文件?

如何动态从给定目录和所有子目录导入所有* .py文件?

解析目录和所有子目录中的所有XML文件

搜索和重命名和MV所有目录和子目录中的文件

如何使用MediaStore获取特定目录和所有子目录中所有音乐的列表

删除每个子目录中所有但最新的Pattern文件

从目录复制所有文件,而不创建子目录

查找目录及其子目录中的所有文件

如何将目录和子目录中所有以.mk结尾的文件合并到一个文件中?

gitignore目录和子目录中的所有文件(特定文件类型)

sftp:上传文件夹中包含的所有文件,目录和子目录

删除目录和所有子目录