***********************************************聲明************************************************
原創(chuàng)作品,出自 “深藍(lán)的blog” 博客,歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請務(wù)必注明出處,否則追究版權(quán)法律責(zé)任。
表述有錯(cuò)誤之處,請您留言或郵件(hyldba@163.com)指明,不勝感激。
本文轉(zhuǎn)載必須保留此處:
深藍(lán)的blog:
****************************************************************************************************
1. 無意中的發(fā)現(xiàn):對“(”符號的轉(zhuǎn)義
名稱帶有“(”符號的目錄,在Linux系統(tǒng)下是無法直接對其執(zhí)行操作的,如果要直接對其操作,需要在名稱中加入轉(zhuǎn)義符,如下舉例
[root@hyldb soft]# ls --查看文件,發(fā)現(xiàn)有一個(gè)rpm(CentOS5.6 +11g)目錄
new p13390677_112040_Linux-x86-64_2of7.zip
p13390677_112040_Linux-x86-64_1of7.zip rpm(CentOS5.6 +11g)
[root@hyldb soft]# cd rpm(CentOS5.6 +11g) --直接進(jìn)入目錄,提示錯(cuò)誤
-bash: syntax error near unexpected token `('
[root@hyldb soft]# cd rpm/(CentOS5.6/ +11g/) --修改格式后,進(jìn)入成功
[root@hyldb rpm(CentOS5.6 +11g)]#
如果想要?jiǎng)h除操作,當(dāng)然也需要加入轉(zhuǎn)義符,如下例舉:
[root@hyldb soft]# rm -rf rpm/(CentOS5.6/ +11g/)/
2. 空格的轉(zhuǎn)義:轉(zhuǎn)義中存在的空格處理
其中注意一點(diǎn),如果創(chuàng)建目錄時(shí)存在類似“+”符號與空格相連,需要在其“空格”前加轉(zhuǎn)義符“/”,否則會(huì)被拆分成多個(gè)目錄,舉例如下:
沒有空格的情況下創(chuàng)建目錄:(1+2)
[root@hyldb soft]# mkdir /(1+2/)
[root@hyldb soft]# ls --查看發(fā)現(xiàn)目錄創(chuàng)建成功
(1+2) new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
有空格的情況下創(chuàng)建目錄:(1 + 2)
[root@hyldb soft]# mkdir /(1 + 2/)
[root@hyldb soft]# ls --查看發(fā)現(xiàn),由于格式?jīng)]有注意,默認(rèn)創(chuàng)建了三個(gè)目錄,分別為:“+”、“(1”、“2)”這三個(gè)目錄
+ (1+2) new p13390677_112040_Linux-x86-64_2of7.zip
(1 2) p13390677_112040_Linux-x86-64_1of7.zip
正確的創(chuàng)建“(1 + 2)”目錄的格式應(yīng)該為如下:
[root@hyldb soft]# mkdir /(1/ +/ 2/)
[root@hyldb soft]# ls --查看發(fā)現(xiàn),“(1 + 2)”目錄創(chuàng)建成功
(1 + 2) new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
小結(jié):如果目錄名稱中存在空格,需要對空格單獨(dú)轉(zhuǎn)義,否則會(huì)被拆分成單個(gè)的目錄
3. 后記:刪除掉實(shí)驗(yàn)?zāi)夸?/p>
[root@hyldb soft]# ls
+ (1 + 2) new
(1 (1+2) p13390677_112040_Linux-x86-64_1of7.zip
(1 + 2) p13390677_112040_Linux-x86-64_2of7.zip
[root@hyldb soft]# rm -rf + /(1/ +/ 2/) /(1 /(1/ + 2/)
[root@hyldb soft]# ls
(1+2) new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
[root@hyldb soft]# rm -rf /(1+2/)
[root@hyldb soft]# ls
new p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
小細(xì)節(jié),簡而記之
***********************************************聲明************************************************
原創(chuàng)作品,出自 “深藍(lán)的blog” 博客,歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請務(wù)必注明出處,否則追究版權(quán)法律責(zé)任。
表述有錯(cuò)誤之處,請您留言或郵件(hyldba@163.com)指明,不勝感激。