当我们碰到一个目录下文件数量很多,直接使用rm命令时,报错说数量太多了,那时怎么办啊?我以前用了一个笨办法,写了一个脚本程序,根据文件名的不同,一次删除一部分,然后不断的循环,直到全部删除为止。现在可好了,有了下面的命令,就可以一次直接搞定了。
引用
ls | xargs -n 20 rm -fr
ls当然是输出所有的文件名(用空格分割)
xargs就是将ls的输出,每20个为一组(以空格为分隔符),作为rm -rf的参数
也就是说将所有文件名20个为一组,由rm -rf删除,这样就不会超过命令行的长度了


引用
本文由ArthurXF倾情奉献,另ArthurXF受聘于上海非凡进修学院进行PHP等IT课程培训,有意学习者,可以免费试听,联系电话:021-51097877,QQ:29011218,MSN:onenight11@hotmail.com
Tags: ,
FreeBSD | 评论(0) | 引用(0) | 阅读(5007)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]