首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同名文件夹的文件大小差异

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

Unix & Linux用户
提问于 2013-01-22 10:07:35
回答 2查看 4.6K关注 0票数 6

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

EN

回答 2

Unix & Linux用户

发布于 2013-01-22 10:17:16

使用zshvim,您可以:

代码语言:javascript
复制
vim -d =(cd dir1 && du -a | sort -k2) =(cd dir2 && du -a | sort -k2)

(您可以将vim -d替换为diff -ukompare或首选文本比较实用程序)。

命令替换的=(...)形式与ksh、zsh和bash中的<(...)形式相同,但它使用的是临时文件而不是管道,这样它就可以处理需要常规文件的命令(比如vim)。对于没有这种限制的命令(如diff),可以使用<(...)

票数 2
EN

Unix & Linux用户

发布于 2013-01-22 14:41:42

该目录只是文件名和inodes之间的映射,没有“目录中的文件”。您可以通过命令du(1))询问可通过目录访问的文件的大小。如果您担心目录本身的大小(如ls -ld directory报告的那样),包括当前的文件名、现在被擦除的文件所使用的空间、填充和各种官僚主义。

如果您想知道可访问的文件是否具有相同的名称/内容,cmp(1)将比较两个文件。或者diff(1) (带有-r标志)递归地比较目录(不过是针对文本的)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/62140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档