[问题] 寻找非空的资料夹?

楼主: sanbis (方正無法達成,那麼有沒H)   2018-06-21 10:11:54
不知道程式怎么写的
有一个帐号下面貌似出现大量空白资料夹
但是没办法确认这些资料夹内容
直接使用 du -sh 检查的话有看到占用空间约 1.4G
但是由于资料夹数量庞大
而且分很多层
不知道这个空间是空的资料夹堆积起来的大小
还是里面真的有东西
目前找到的都是搜寻空的资料夹
ex. find /tmp -depth -empty -type d
但是我想找的是里面有东西的资料夹
想看看里面到底放了些什么
不知道有没有方法可以查询?
作者: kenduest (小州)   2018-06-21 10:39:00
多 -not 参数,与使用 -exec 参数,man page 可参考
作者: Jerr (身为老爸老妈噜..)   2018-06-21 10:49:00
就算是空的资料夹也会吃掉inode数和block
作者: rickieyang (Rickie Yang)   2018-06-21 10:50:00
先找找有没有大档案吧find . -type f -exec ls -l {} \;|sort -n -k5|tail
作者: kenduest (小州)   2018-06-21 19:37:00
讨论到后面看不大懂现在的进度 ?你的问题是不是只是简单 du -h /path | sort -h 就好还有 -empty -not -type d 这意思你好像用错了你这个用法是找 "非目录然后档案是空的"你要确认你是要让哪个条件相反,-not 要打在参数前面
作者: ckc1ark (伪物)   2018-06-22 00:13:00
-a是and -o是or \( \) 括号 要明确点就加一下
作者: kenduest (小州)   2018-06-22 14:13:00
前面提到 find 命令不是就可以找空目录了,所以目前问题是卡在哪个环节上呢找大档案,怎样算大的档案呢?若不确定还是用 find搭配格式化输出,档案完整路径名称与档案大小列出即可详细参数请 manpage 查一下即可所以你的问题,还是在指令使用不熟还是?不知道你卡哪
作者: soem (流水)   2018-06-23 03:01:00
我也觉得'du -h /path | sort -h'可以解决你的问题才对空资料夹会是4.0K,sort之后大的会在后面,那些就是有档案的等等,120万……那跑sort不太好
作者: rickieyang (Rickie Yang)   2018-06-23 22:39:00
基本上,不管是谁搞出 120万个资料匣,我应该都会直接砍掉,顶多告知一下...
作者: yvb   2018-06-25 13:17:00
note. 在一空目录下 mkdir -p a/b/ 则a/b/是空目录, 但a/不是建议先计算 目录 及 非目录 的数量, 及 两者 所占空间.
作者: kikilalagirl (kikilala)   2018-06-25 18:24:00
才1.4GB,就直接tar起来备份,然后全部砍掉就好了.
作者: qoopichu (非洲边缘鲁蛇)   2018-06-26 00:46:00
有GUI可以用吗?baobab满好用的

Links booklink

Contact Us: admin [ a t ] ucptt.com