A. linux下要刪除代空格文件名的文件 new file~文件怎麼辦
用戶能用rm命令刪除不必的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,他也能將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。
rm命令的一般形式為:
用法:rm [選項]... 目錄...
刪除指定的<文件>(即解除鏈接)。
-d, --directory 刪除可能仍有數據的目錄 (只限超級用戶)
-f, --force 略過不存在的文件,不顯示任何信息
-i, --interactive 進行任何刪除操作前必須先確認
-r, -R, --recursive 同時刪除該目錄下的所有目錄層
-v, --verbose 詳細顯示進行的步驟
--help 顯示此幫助信息並離開
--version 顯示版本信息並離開
要刪除第一個字元為『-』的文件 (例如『-foo』),請使用以下其中一種方法:
rm -- -foo
rm ./-foo
請注意,如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。如果想保證
該文件的內容無法還原,請考慮使用 shred。
範例:
刪除所有rb語言程序檔;刪除前逐一詢問確認 :
rm -i *.rb
將 Finished 子目錄及子目錄中所有檔案刪除 :
rm -r Finished
使用rm命令要小心。因為一旦文件被刪除,他是不能被恢復的。了防止這種情況的發生,能使用i選項來逐個確認要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入所有其他東西,文件則不會刪除。
更多幫助信息請查看 rm --help
B. linux 下,如何將文本每行前的空格刪掉
kwrite 選上你要刪除開始為空格的那些行,之後 shift + tab 。
如果是 GNOME 環境,可以用 gedit 。
這兩個好像都叫做「文本編輯器」。只不過基於的環境不同。
這個功能本來主要是方便寫程序的。
C. 如何在Linux中操作文件名有空格和特殊字元
我們經常遇到文件和文件夾名稱。 在大多數情況下,文件/文件夾名稱與文件/文件夾的內容相關,並以數字和字元開頭。 Alpha數字文件名是相當普遍和非常廣泛使用,但是這不是這樣的情況,當我們必須處理文件/文件夾名稱中有特殊字元。
除了把這樣命名的人拖出去打一頓之外,你還是需要學會如何處理這樣的文件的。。。詳情見上面鏈接。
D. 如何在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"
總結:本文實現了對文件夾名中有空格的文件進行創建\移動\刪除\進入\壓縮\解壓
等操作,相對於文件夾名中有空格的文件夾來說,在輸入命令時需要在文件夾名之間
插入"\"與空格的組合,文件夾名中有幾個空格就需要加幾個組合.
E. 在Linux中, 目錄名帶空格 怎樣刪除多個目錄名中的空格
目錄名:
hello world
刪除命令:
rm -rf hello\ world
F. 在linux 新建一個文件夾 名字是空的 比如 mkdir 「 」 建立這樣一個文件夾,或者是一些怪字元 ,怎樣刪除
這個不難。
在這里要使用轉義符號
\
\
後面緊接著的字元會被認為是純字元,而忽略它的特殊意義。
\+空格就表示一個空格。
假設當前shell是bash
touch
\空格\空格\空格
回車
這句就創建了一個文件名為3個空格的文件。
要刪除的時候可以直接輸入rm
\空格\空格\空格或者利用命令補齊功能,在輸入
rm
\空格
後,按tab鍵系統會自動按文件名匹配度來補全命令內容。在上面說的這種情況按下tab後,命令行會變成
rm
\空格\空格\空格,你直接回車就可以刪除那個文件了。你還可以配合通配符*或者?一起使用。
附帶說一下,最好不要用特殊的字元做文件夾或者文件的名字,只是增加訪問這些文件夾或者文件的難度,沒其它作用。
G. linux去掉文件中的空行
方法一:利用grep
grep -v '^s*$' test.txt
註:-v表示將匹配的結果進行反轉,正則表達式匹配空行。(空行可包括空格符製表符等空白字元)
方法二:利用sed
sed '/^s*$/d' test.txt
註:d代表刪除該行
方法三:利用awk
awk NF test.txt
註:NF代表當前行的欄位數,空行的話欄位數為0,被awk解釋為假,因此不進行輸出。
以上三種方式均可處理包含空白字元(空格符,製表符等)的空行。
方法四:若空行均由』 '造成,則還可以利用tr命令去除空行。《Linux就該這么學》
tr -s ' ' < test.txt
註:-s代表將多個連續的字元壓縮成一個字元,這里是將多個『 '壓縮成一個' ',達到去除空行的效果。
方法四的缺陷:如果首行就出現空行的話則無法去除首行的空行
H. 請問在linux終端下面如何處理windows帶空格的文件名
使用通配符 ? 和*代替就行,
例如a a中有一個空格可以用a?a來代替.
a a中有多個空格可以用 a*a來代替
或者使用轉義字跡慎符 \加一個空格來表示文件名中的一個空格,有幾個空亂州滲格就寫幾個 \和空嘩脊格
I. Linux的文件夾名帶有空格怎麼進入或刪除
輸入文件夾名時只要打前幾個字母,然後tab鍵 自動補全。
J. linux shell 問題,清除文件中的空格
先建腳本:clearspace.sh
給腳本添加執行許可權chmod+xclearspace.sh
編輯腳本內容:
touchtmpFile #建臨時文件
sed's///g'$1>temFile #seds命令將空格替換重定向到臨時文件
cattemFile>$1 #覆蓋原文件
rm-ftemFile #刪除臨時文件
echo'OK,DONE!'
執行腳本./clearspace.shsouceFile
實例:
執行前:
查看原文件:catsource.txt
sfdasasdala;aslasj8
890asfdf22
223rfa23rfa
asdf929322sdf
23423r4sdk;
,.';ds
sadfwow
sas sd
執行
./clearspace.shsource.txt
OK,DONE!
執行之後查看結果:catsource.txt
sfdasasdala;aslasj8
890asfdf22
223rfa23rfa
asdf929322sdf
23423r4sdk;
,.';ds
sadfwow
sassd