列出特定子目录中的文件

伦纳特

我有一个像这样的文件夹结构:

/1/a/x
/1/b/y
/2/a/z
/2/b/d
/3/a/r
/3/b/e

我想列出“ a”文件夹中子文件夹中所有文件的文件+文件大小。我尝试使用查找但卡住了。什么是正确的命令?

三元组

要打印尺寸和完整路径,请尝试此操作。

find /[123]/a/* -type f -printf '%s %p\n'

请参阅man find以获取其他可用于的格式字符串-printf特别是,您可能想要%P%f而不是%p也许%b而不是%s

[123]匹配名称,该名称是1-3范围内的一位数字;*如果您的示例与您要描述的现实不完全相符,则可能将其扩展到或受到更多限制。

GNUfind在CentOS上应该是标准的,但是如果您需要适当的可移植代码,也许可以使用find ... -exec stat {} \;(但是请注意,它stat也存在可移植性问题;该命令应该在大多数平台上都存在,但是如何使它打印特定的东西的实现方式有所不同)。另一个选择是,find ... -ls但是然后您就无法解析了ls

如果不需要遍历子目录,则不需要find

stat -c '%s %n\n' /[123]/a/*/*

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

删除随机创建的特定子目录中的文件

列出目录中的文件但不列出子目录 PHP

列出子目录中的文件,但不列出目录

文件夹树中特定子目录上的 list.files()

如何使用特定子目录中的通配符提取文件

使用路径获取Java中的特定子目录

为.htaccess中的特定子目录创建例外

使用多种条件优化find -exec {}:目录中的特定文件和该目录中的特定子目录

列出当前目录和所有子目录中特定大小的文件

如何使用Python列出Azure云存储中特定子目录内的所有Blob?

根据子目录名称将文件从特定子目录复制到单个目录中,然后重命名

根据 Python 中的名称将文件从特定子目录移动到另一个子目录

列出子目录中的所有文件,按子目录名称排序

列出具有子目录权限的子目录中的文件

.gitignore-跟踪文件和目录的特定子目录

查找不包含特定子目录的目录的名称

查找不包含特定子目录的目录的名称

子目录中的文件?

flake8 在特定子目录下的所有文件上

Java,仅列出目录中的子目录,而不列出文件

我的路径及其子目录中带有特定后缀的文件列表,并列出其最后更新日期

删除“?” 仅在str_replace的特定子目录中

PHP:将目录和子目录中的文件列出到XML文件中

如何获取到特定子目录的路径?

递归扩展和搜索特定子目录的模式

rsync特定子目录与模式匹配

使用 Python 按名称复制特定子目录

提取zip中的特定文件(包括子目录)

使用.gitignore取消忽略子目录中的特定文件