Chinaunix

标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件 [打印本页]

作者: marsson    时间: 2005-10-14 17:26
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件

如题, 下面的脚本用来删除我们项目里的cvs文件夹


  1. a=$(find -name cvs)
  2. rm $a -rf
复制代码


但一碰到文件夹的名字有空格,就失效了, 请教有什么改进方法?不胜感激!
作者: marsson    时间: 2005-10-14 17:30
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
不好意思可能说得不够清楚, 比如:
文件夹xx里面有cvs这个文件或文件夹,该脚本可以把它找出删掉, 但如果cvs文件在一个名字包含空格的文件夹里,如文件夹 "xx xx"(两个xx间有空格),就删不掉了,请问有什么好的解决方法?
作者: tonyfu    时间: 2005-10-14 17:31
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
为什么不直接 -exec rm
作者: styr    时间: 2005-10-14 18:40
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
find . -name "cvs" -exec rm -rf {} \;
作者: wmjie    时间: 2005-10-14 22:29
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
把"\"加到空格前面
作者: marsson    时间: 2005-10-17 09:28
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
To: 3楼和4楼,谢谢二位,已经可以用了。我才开始学写脚本,太菜了。

To: 5楼,手工敲删除命令一个一个删除时加空格是可以, 但是要写在脚本里一次清除成千上万的cvs文件夹的。
作者: 秋池飞叶    时间: 2005-10-17 10:12
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
给$a加个引号那?如:
rm -rf "$a"
作者: marsson    时间: 2005-10-17 11:01
标题: 求教:一个删文件的脚本,删除不了名字含空格的文件夹里的文件
原帖由 "秋池飞叶" 发表:
给$a加个引号那?如:
rm -rf "$a"

这个方法不错,也是有效的!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2