在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"
總結:本文實現了對文件夾名中有空格的文件進行創建\移動\刪除\進入\壓縮\解壓
等操作,相對於文件夾名中有空格的文件夾來說,在輸入命令時需要在文件夾名之間
插入"\"與空格的組合,文件夾名中有幾個空格就需要加幾個組合.
⑵ 在Linux中, 目錄名帶空格 怎樣刪除多個目錄名中的空格
目錄名:
hello world
刪除命令:
rm -rf hello\ world
⑶ Linux中怎麼刪除帶有空格名的文件夾
復制下面一段:(只復制下面兩行)
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存寸為 .bat的後綴名文件(非.txt或其他的後綴),文件名隨便起,記住一定是文件名後面的後綴是 .bat
保存類型為所有。將要刪除的文件拖到該批處理文件上
就可以刪除了!~
⑷ 求工具或代碼去除linux下utf8格式的文本每行末尾的空格
forfilein`ls-R/tmp|grepdatafile`
do
sed-i's///g'$file
done
注意,使用-i參數會使得修改對源文件立刻生效
⑸ linux 下,如何將文本每行前的空格刪掉
kwrite 選上你要刪除開始為空格的那些行,之後 shift + tab 。
如果是 GNOME 環境,可以用 gedit 。
這兩個好像都叫做「文本編輯器」。只不過基於的環境不同。
這個功能本來主要是方便寫程序的。
⑹ linux shell 問題,清除文件中的空格,並每兩個字元中插入\x
awk-vFS=""'{gsub("","");for(i=1;i<=NF;i+=2)printf("\x%s",$i$(i+1));printf(" ")}'ss.txt>result.txt
結果在result.txt中。
空格去掉了,換行符沒有去掉。要去掉換行符嗎?
⑺ linux命令grep怎麼取得空白行
摘要 last |grep [a-z,A-Z]|grep 'wtmp'|wc -l -1-- ------2------- -----3----- --4-- 1:讀取wtmp文件中的登入登出信息 2:去除空行(這里的空行指的是不含有英文字元a-z,A-Z的行,比如如果一行都是符號,此行也被去除) 3:取wtmp用戶,這里因為前面的參數段已經包含此句效果,因此無效 4:計算行數
⑻ linux怎麼消除文件名中的空格
可以在空格前加上轉義符 \ ,就能達到效果。比如:
~$ ls test\ aa.txt
test aa.txt
~$ rm test\ aa.txt
~$ ls test\ aa.txt
ls: cannot access test aa.txt: No such file or directory
這樣就刪除了文件。
如果文件的第一個字元不是空格,可以先寫幾個字元,再用tab鍵選擇,會自動出來帶 \ 轉義之後的文件名。
\字元的意義:
\(反斜杠) 又叫轉義,去除其後緊跟的元字元或通配符的特殊意義。
轉義符還可以處理其他特殊符號,比如通用符:*、?、$等,以及 \ 字元本身。只需要在它前面加上 \ 即可。
⑼ linux sed如何將每行的第2個空格刪除,其餘保留
時區是固定的,可以一起做替換,比如sed 's/ -0800/-0800/g' 這樣就能去掉這個空格了
⑽ 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