使用终端列出文件路径和大小

使用终端列出文件路径和大小

我在 Mac 上的文件夹结构如下 文件夹 1 testfile.txt 12 kb 子文件夹 file2 14 kb file3 10 mb 文件夹 -2 子文件夹 1 testfile 13 kb 子文件夹 1.1 textfile.txt 10 kb pdffile. file 32 kb 我想要一个命令以升序显示文件的路径、文件名和大小。 期待 : ./文件夹-1 /子文件夹 /file3 10 mb ./文件夹-2/子文件夹-1/subfolder1.1/pdffile.pdf 32 kb.

我找到了这个对于/r%i在(*)中执行@echo%i“在 Windows 上获取带有路径的文件,但在 Mac 中,除了路径之外,我还需要按升序排列文件大小。

请参考附件在此处输入图片描述

非常感谢您的意见!谢谢

答案1

您可以du通过以下方式使用该命令:

$ du -ah myFolder

这里提到了这一点:https://unix.stackexchange.com/questions/88065/sorting-files-according-to-size-recursively

如果您确实需要过滤掉文件夹并仅保留文件,则可以使用find获取文件列表并将输出通过管道传输到sort命令:

$ find . -type f -exec du -a {} + | sort -n -r

来源:https://unix.stackexchange.com/a/22448

相关内容