1. linux 文件名可以有空格嗎,如何在命令行中建立有空格的文件,是不需要一個什麼轉義字元阿
有空格的文件嗎
這樣吧還是做個example吧
比如建立一個名為「ivan lex」的空文件就是
touch "ivan lex" 這樣就可以了,只要加引號即可
2. 如何在linux系統下對文件夾名有空格的文件
在Windows操作系統中可以輕易地創建\移動\刪除文件夾名帶有空格的文件夾,
而在linux則需要進行一些特殊的處理才能實現以上功能.
(1)創建文件夾
mkdir my\ first
這條命令創建了文件夾"my first",文件夾名中my和first之間有一個空格,在命令行中需要
添加一個"\"符號和一個空格的組合
mkdir my\ \ tow
這條命令創建了文件夾"my tow",文件夾名中my和tow之間有兩個空格,在命令行中需要
添加兩個"\"與空格的組合
(2)移動文件夾
mv my\ first /tmp
這條命令將文件夾"my first"移動到文件夾tmp下
mv my\ \ tow /tmp
這條命令將文件夾"my tow"移動到文件夾tmp下
(3)刪除文件夾
rm -r my\ first
這條命令將文件夾"my\ first"刪除
rm -r my\ \ tow
這條命令將文件夾"my\ \ tow"刪除
(4)進入文件夾
cd my\ first
這條命令可以進入文件夾"my first"
cd my\ \ tow
這條命令可以進入文件夾"my tow"
(5)創建壓縮文件
tar czf my\ first.tar.gz my\ first
創建壓縮文件"my first.tar.gz"
tar czf my\ \ tow.tar.gz my\ \ tow
創建壓縮文件"my tow.tar.gz"
tar cjf my\ first.tar.bz2 my\ first
創建壓縮文件"my first.tar.bz2"
tar cjf my\ \ tow.tar.bz2 my\ \ tow
創建壓縮文件"my\ \ tow"
(6)解壓壓縮文件
tar xzf my\ first.tar.gz
解壓壓縮文件"my first.tar.gz"
tar xzf my\ \ tow.tar.gz
解壓壓縮文件"my tow.tar.gz"
tar xjf my\ first.tar.bz2
解壓壓縮文件"my first.tar.bz2"
tar xjf my\ \ tow.tar.bz2
解壓壓縮文件"my tow.tar.bz2"
總結:本文實現了對文件夾名中有空格的文件進行創建\移動\刪除\進入\壓縮\解壓
等操作,相對於文件夾名中有空格的文件夾來說,在輸入命令時需要在文件夾名之間
插入"\"與空格的組合,文件夾名中有幾個空格就需要加幾個組合.
3. Linux在shell中創建文件 怎麼可以讓創建出來的文件名稱帶有空格
在shell中,以空格作為命令參數的分隔符,所以touch
ab
cd,shell會把ab
cd解釋成touch的兩個參數,即要創建的兩個文件回的名稱,所答以就創建了兩個文件。而
touch
"ab
cd"
,很明顯,"ab
cd"是一字元串,是一整體,這樣就創建了一個文件ab
cd.
還有一方法,就是把空格轉義:
touch
ab\
cd
(反斜線後有一空格,此時反斜線把空格轉義了),當然,還是第一種方法好用
:)
4. 467/1000:linux中新建文件的命令有哪些
我對linux的新建命令的認知還停留在新建文件夾的命令「mkdir+空格+新建文件名」。好像對新建文件的命令筆記比較模糊。
在21天小打卡中得知,新建文件的三個命令為: 「touch,echo和cp」 。
當我看到這兩個命令時,意識到了自己對linux命令認知的局限性。touch用的太少,沒什麼概念,對於「echo」,是向某個文件中輸入內容,而「cp」,我的認知還停留在復制上。
新建文件具體用法是:
touch:「touch+空格+目標路徑名/新建文件名」
新建文件命令:「touch,echo和cp」,拓展了我對於新建文件的認知。另外有兩點也是蠻有意思的。
1.如果對新建文件的目錄結構比較熟悉,可以直接輸入目標路徑和新建文件名進行新增。工作中用的比較多是,cd到某個文件夾進行新增。直接輸入目標路徑,這種新增方法更方便快捷,要求的是對文件結構比較熟悉。
2.使用echo的「>>」和「>」的區別。「>>」為: 「輸出追加重定向」 ,「>」叫 「輸出重定向」 。兩者的區別在於,當文件中有內容時是否會覆蓋原來的內容。具體是: 如果不覆蓋原來存在的內容,追加新內容,使用「>>」 ;
5. Linux在shell中創建文件 怎麼可以讓創建出來的文件名稱帶有空格
在shell中,以空格作為命令參數的分隔符,所以touch
ab
cd,shell會把ab
cd解釋成touch的兩個參數,即要創建的兩個文件的名稱,所以就創建了兩個文件。而
touch
"ab
cd"
,很明顯,"ab
cd"是一字元串,是一整體,這樣就創建了一個文件ab
cd.
還有一方法,就是把空格轉義:
touch
ab\
cd
(反斜線後有一空格,此時反斜線把空格轉義了),當然,還是第一種方法好用
:)