我正在使用git-annex,它是DVCS git的扩展,用于处理大型文件.它大量使用符号链接.实际的大文件被移动到.git / annex目录,原始文件被符号链接到那里.
我的磁盘空间不足,需要清理,看看我用的是什么空间.通常我会使用像ncdu,Baobab或Filelight这样的磁盘使用工具.但是,它们将符号链接视为基本上为空,并且仅使用任何空格计算它指向的文件.这意味着当我使用git-annex时,它显示主目录中没有使用空间,并且在.git / annex目录中使用了大量空间.这没有用.
是否有任何基于(图形或ncurses)的磁盘使用程序用于Linux(apt-get installable是否能够(通过选项或不通过)将符号链接计算为占用原始文件耗尽的空间?很多都有选项对于硬链接的不同行为,所以有些人应该h
解决方法
GNU du具有–dereference选项,在计算磁盘使用时取消引用符号链接.然而,杜拒绝计算两次相同的空间,这可能是你的情况下的交易破坏:
% mkdir foo bar baz % dd if=/dev/zero of=foo/test bs=1024 count=10000 10000+0 records in 10000+0 records out 10240000 bytes (10 MB) copied,0.0176239 s,581 MB/s % (cd bar; ln -s ../foo/test) % (cd baz; ln -s ../foo/test) % du -hc bar baz 4.0K bar 4.0K baz 8.0K total % du -hc --dereference bar baz 9.8M bar 4.0K baz 9.8M total
原文地址:https://www.jb51.cc/linux/398922.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。