在 Windows 系統中,處理帶有空格的資料夾名稱輕而易舉,但在 Linux 環境下卻需要特殊技巧。本文將詳細介紹如何在 Linux 系統中建立、移動、刪除、進入、壓縮及解壓縮名稱含空格的目錄。
Linux Shell 預設以空格分隔參數,因此目錄名稱中的空格必須經過「跳脫」處理,否則系統會誤判為多個獨立參數。主要有兩種做法:
\ 跳脫單個空格'my first' 或雙引號 "my first" 包裹整個名稱mkdir 'my first' # 單個空格
mkdir 'my tow' # 兩個空格(引號內保留原樣)
mv 'my first' /tmp
mv 'my tow' /tmp
rm -r 'my first'
rm -r 'my tow'
cd 'my first'
cd 'my tow'
# 建立壓縮檔
tar czf 'my first.tar.gz' 'my first'
tar cjf 'my first.tar.bz2' 'my first'
# 解壓縮
tar xzf 'my first.tar.gz'
tar xjf 'my first.tar.bz2'
輸入前幾個字元後按 Tab 鍵,Shell 會自動補全並加上跳脫字元或引號,大幅降低輸入錯誤率。
若直接輸入 mkdir my first,系統會建立兩個目錄 my 和 first,而非單一目錄 my first。同理,rm -r my first 會嘗試刪除兩個獨立目錄,導致非預期結果。
掌握跳脫字元與引號用法後,Linux 下處理含空格目錄名稱將不再是難題,操作效率可媲美 Windows 環境。