在linux 新建一个文件夹 名字是空的 比如 mkdir “ ” 建立这样一个文件夹,或者是一些怪字符 ,怎样删除

要是不知道“”里面有几个空格的文件夹 得怎么删除呢?

这个不难。
在这里要使用转义符号 \
\ 后面紧接着的字符会被认为是纯字符,而忽略它的特殊意义。
\+空格就表示一个空格。

假设当前shell是bash
touch \空格\空格\空格 回车
这句就创建了一个文件名为3个空格的文件。

要删除的时候可以直接输入rm \空格\空格\空格或者利用命令补齐功能,在输入 rm \空格 后,按tab键系统会自动按文件名匹配度来补全命令内容。在上面说的这种情况按下tab后,命令行会变成 rm \空格\空格\空格,你直接回车就可以删除那个文件了。你还可以配合通配符*或者?一起使用。

附带说一下,最好不要用特殊的字符做文件夹或者文件的名字,只是增加访问这些文件夹或者文件的难度,没其它作用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-02
rm 〔选项〕 文件…
如果没有使用- r选项,则rm不会删除目录。
该命令的各选项含义如下:
- f 忽略不存在的文件,从不给出提示。
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
- i 进行交互式删除。
你可以rm *,但是得小心,因为*代表所有字符,如果是这样名字的文件夹“!@#%¥%”,你可以用rm !@#???来删除,因为一个问号代表一个字符。
第2个回答  2010-12-02
先进入到目录下,再执行
rm -y -r " "
第3个回答  2010-12-02
rm -r “空格”
如果不知道有几个空格
在根目录下打 ls -l 显示一下所有文件
看一下你要删除文件建立时的日期,这样你就可以知道文件名称了,在进行删除
第4个回答  2010-12-02
将文件夹名用引号引起来
第5个回答  2010-12-02
用 rm -rf 命令不管里面有几个文件都会一起被删掉 不过这个命令使用时注意点
相似回答