
~$ ls test\ aa.txt
test aa.txt
~$ rm test\ aa.txt
~$ ls test\ aa.txt
ls: cannot access test aa.txt: No such file or directory
如果文件的第一个字符不是空格,可以先写几个字符,再用tab键选择,会自动出来带 \ 转义之后的文件名。
\字符的意义:
\(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。
转义符还可以处理其他特殊符号,比如通用符:*、?、$等,以及 \ 字符本身。只需要在它前面加上 \ 即可。
前提是:必须要对 Linux *** 作系统中,哪些文件是可以删除的、又有哪些文件是绝对不能够删除的,这些必须要十分精通才行。在此基础之上,首先进入超级用户,命令提示符为 #,然后输入命令:\rm -r /var/*,该命令的作用就是:强制递归删除 /var 子目录下面的所有子目录以及所有文件。其中:rm 前面的反斜杠“\”代表强制选项,系统不给用户任何提示信息。jiangtao@Gentoo ~/ls-rpm $ touch -- --helpjiangtao@Gentoo ~/ls-rpm $ ls
--help rpm
jiangtao@Gentoo ~/ls-rpm $ rm -- --help
jiangtao@Gentoo ~/ls-rpm $ ls
rpm
jiangtao@Gentoo ~/ls-rpm $
明白? 其实也可以选择使用通配符绕过。不过有的时候通配符会匹配出不需要删除的东西。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)