同名文件夹的文件大小差异

Rom*_*Fox 6 linux command-line files

两个不同的文件夹,名称相同,但文件大小不同。是否有任何 linux 命令可以比较两个文件夹并同时告诉我文件大小的差异?

Sté*_*las 2

使用zshvim,您可以执行以下操作:

vim -d =(cd dir1 && du -a | sort -k2) =(cd dir2 && du -a | sort -k2)
Run Code Online (Sandbox Code Playgroud)

(您可以替换vim -ddiff -ukompare或您喜欢的文本比较实用程序)。

命令替换的形式与 ksh、zsh 和 bash 中的=(...)形式相同,<(...)不同之处在于它使用临时文件而不是管道,以便它可以使用需要常规文件的命令(例如vim)。对于没有该限制的命令(例如diff),您可以使用<(...)