批量删除 rm

上一篇 / 下一篇  2011-02-16 15:35:20 / 个人分类:LINUX系统知识汇总

执行rm 删除很多目录时,出现-bash: /bin/rm: Argument list too long时解决方法 find path '*' -exec rm -rf {}\; 这个命令即可
示例:如删除/root/rln/以moo开头的目录 ,则执行命令 find /root/rln/ 'moo*' -exec rm -rf {} \; (用删除rln目录下的所有文件,只有在/rln后面加一个参数 -name,就可以删除以moo开头的文件或目录)

此命令含义:用find 命令查看 moo 开头的目录,-exec 参数后面跟command命令,command命令的终止,使用‘;’分号来判定,‘{}’,使用此表示文件名,也就是find前面过滤的文件,

计算目录或文件的个数的命令
目录个数:
ls -lR|grep "^d"|wc -l
文件个数:
ls -lR|grep "^-"|wc -l
 

TAG: rm

 

评分:0

我来说两句

Open Toolbar