如何在 Linux 中讀取帶空格的文件名

在 Linux 中處理帶有空格的文件名並不常見,但有時從 Windows 複製或安裝的文件最終會帶有空格。

雖然不建議文件名帶空格,但讓我們討論如何在 Linux 系統中管理帶空格的文件名。

我們將介紹如何創建、讀取和復製文件名中包含空格的文件。

1) 用空格創建文件名

要創建文件名中帶有空格的文件,請運行如下所示的命令

$ touch'firstname secondname'

為了 example, 創建一個名為 ‘linoxide 文檔‘ 使用下面的語法

$ touch 'linoxide docs'

輸出

如果要查看文件名中有空格的文件,請使用將文件名括在引號內的相同原則。

2)讀取文件名中有空格的文件

您可以使用“cat”命令或使用您喜歡的文本編輯器(例如 vim、nano 或 gedit)打開文檔。

$  cat 'linoxide docs'

或者,您可以使用以下語法

$ cat file name with spaces

讓我們添加一些文本到 'linoxide docs' 文件

$ echo "Hello guys! Welcome to Linoxide" >> 'linoxide docs'

要查看文件,請執行以下命令

$ cat linoxide docs

輸出

帶空格的 cat 文件名

3) 用空格創建目錄名

要創建中間有空格的目錄名稱,請使用以下語法

$ mkdir firstname secondname

請注意反斜杠後的空格

為了 example, 創建一個名為 ‘ 的目錄linoxide 文件‘ 跑

$ mkdir linoxide files

輸出

創建帶空格的目錄名

4) 導航到目錄名稱中有空格的目錄

要導航到目錄名稱中包含空格的目錄,請使用以下語法

$ cd  directory name

要導航到目錄“linoxide files”,請執行以下命令

$ cd linoxide files

cd 進入目錄名帶空格的目錄

5) 複製目錄名中有空格的目錄

要將目錄名稱中包含空格的目錄複製到其他位置,請使用以下語法

$ cp -R directory name  /destination/path

或者

$ cp -R 'directory name'  /destination/path/

為了 example 複製 'linoxide files'/home/james 路徑執行

$ cp -R 'linoxide files'  /home/james/

複製目錄名中包含空格的目錄

或者

$ cp -R linoxide files /home/james

複製目錄名稱中帶有空格的目錄-2

希望這篇文章很好地解釋瞭如何管理帶空格的文件名。 感謝您花時間閱讀這篇文章,請留下您的評論。