分页: 1 / 3

前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-25 16:25
leofun
如题

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-25 17:11
peteryeh64
...我只知道format...rm -r...rm -f...

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-25 18:11
月下叹逍遥
rm -rf 自重

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-26 0:34
adagio
这叫问题?没事瞎抽抽吧?

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-26 9:26
zhw2101024
rsync --delete-before无压力
http://www.jb51.net/os/RedHat/40786.html

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-28 21:48
aerofox
如果原题就是这样的,那还真不好整,必须分多情况,例如:

如果目录下有且只有1万个文件个非隐藏的普通文件,那么可以 rm * 或者 ls -Q | xargs rm

如果目录下有 10001 个文件,删除除了 important.txt 以外的文件,那么在 zsh 中可以 rm *~important.txt

如果目录下有 5 万个文件,删除其中1万个文件,且没什么规律,那么只好干苦力了。

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-28 22:00
onlylove
如果是10万文件,估计是考io负载的,这时候通常负载最小的办法是干掉inode

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 15:19
lilydjwg

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 15:22
lilydjwg
adagio 写了:这叫问题?没事瞎抽抽吧?
这是很现实的问题。我以前公司服务器上有个目录,累积了不知道多少万小的临时文件,没办法删掉只好放在那里不管了……

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 16:39
oneleaf
对于超多文件的目录,一般用 find , rsync 的用法比较奇特,很少这样干。

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 17:07
zhw2101024
oneleaf 写了:对于超多文件的目录,一般用 find , rsync 的用法比较奇特,很少这样干。
惊动叶大了,果断围观。
rsync是用时最少的,但cpu负载比较高。没实际应用过,算拾人牙慧 :em03

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 18:04
bhunter
个人觉得,问题出的很神奇。如果是考脚本的写法和熟练度,那么得增加些限制吧。如果是考对于系统的负载,那需要有明确的要求。

如果文件夹里面有10万个无用的文件,和一个有用的文件。那拷贝并且删除文件夹是最快的吧。

如果是考rsync,这就是一个命令而已。只要能google都会用,有啥好拷贝的?

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 18:12
lilydjwg
bhunter 写了:个人觉得,问题出的很神奇。如果是考脚本的写法和熟练度,那么得增加些限制吧。如果是考对于系统的负载,那需要有明确的要求。

如果文件夹里面有10万个无用的文件,和一个有用的文件。那拷贝并且删除文件夹是最快的吧。

如果是考rsync,这就是一个命令而已。只要能google都会用,有啥好拷贝的?
问题的确不太明确。话说现在很多笔试题不都这样么,问得你莫名其妙、不知所云。其实很多英语考试也是这样子的。

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 22:18
oneleaf
主要估计是考如果文件太多,rm -fr 将会失效。

Re: 前两天笔试遇到一个题,怎么删除目录下10万个文件?小弟太菜,求高手指导下

发表于 : 2013-10-29 22:42
Strange
bhunter 写了:个人觉得,问题出的很神奇。如果是考脚本的写法和熟练度,那么得增加些限制吧。如果是考对于系统的负载,那需要有明确的要求。

如果文件夹里面有10万个无用的文件,和一个有用的文件。那拷贝并且删除文件夹是最快的吧。

如果是考rsync,这就是一个命令而已。只要能google都会用,有啥好拷贝的?
没有特别不妥当啊,问一下这个对于系统管理员可能会碰到的问题的解决方案很正常。
事实上就这个帖子里就能找到几个人不知道怎么删除大量的文件呢。