Chinaunix
标题:
在linux下如何删除有特殊字符的文件或目录
[打印本页]
作者:
todayhero
时间:
2008-08-04 10:06
标题:
在linux下如何删除有特殊字符的文件或目录
在linux下如何删除有特殊字符的文件或目录
1.txt文件下的内容
./cgzf/rzcy/看天看报 .doc
./cgzf/rzcy/看 天 看 报.doc
./cgzf/rzcy/看 天看报.doc
就这样的.
for f in `cat 1.txt`
do
rm -rf $f
done
可结果是这样的.
将下面这个完整的文件
./cgzf/rzcy/看天看报 .doc
当成两个文件处理了
rm -rf ./cgzf/rzcy/看天看报
rm -rf .doc
[
本帖最后由 todayhero 于 2008-8-4 10:36 编辑
]
作者:
liaosnet
时间:
2008-08-04 10:06
加引号~~~
作者:
blackold
时间:
2008-08-04 10:09
原帖由
todayhero
于 2008-8-4 10:06 发表
在linux下如何删除有特殊字符的文件或目录
引用特殊字符。
作者:
寂寞烈火
时间:
2008-08-04 10:12
根据rm -i 提示操作
作者:
todayhero
时间:
2008-08-04 12:59
谢谢各位.后来直接到相关目录下,直接
rm -rf *.doc
作者:
爱知
时间:
2008-08-04 13:28
for file in *.doc
也可
作者:
yueliangdao0608
时间:
2008-08-04 13:34
rm -rf \...
作者:
gucuiwen
时间:
2008-08-04 13:40
cat 1.txt |tr '\n' '\0' |xargs -0 rm -f
作者:
springwind426
时间:
2008-08-04 14:32
while read file
do
rm -f -- "$file"
done <1.txt
复制代码
用""把文件包围,可以删除带有空格的文件
用-- 可以删除文件名中有-的文件
作者:
d38179677
时间:
2008-08-04 17:56
还是*好。。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2