A. ubuntu顯示擴展名
Ubuntu本來就是顯示一切擴展名的。只是Ubuntu默認文本文件沒有擴展名。而且Windows下的txt會被Ubuntu認為是可執行的文本文件格式。
B. linux 沒有擴展名的文件怎麼添加擴展名
1.rename命令批量修改文件名, 其實linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了
比如把所有的表為cdb1_* 修改為cdb_*的
在本目錄下
只需要# rename 'cdb1' 'cdb' *
以前都是寫個for循環來做...想想多傻啊, 呵呵
rename還有更多的功能, 建議man rename下
From:http://www.hao32.com/unix-linux/42.html
2.批量更改文件名 rename
通過 man rename 命令可以得知,rename 命令其實是一個 Perl 腳本命令,
它專用於批量地給多文件重命名(rename multiple files)。
命令格式:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
perlexpr 是一種 Perl 腳本格式的正則表達式。
參數:
-v, --verbose
Verbose: print names of files successfully renamed.
詳細模式:列印成功更改的文件名列表
-n, --no-act
No Action: show what files would have been renamed.
測試模式:並不真正的執行命令,而只是顯示哪些文件名應該怎麼進行
更改,用於測試模式。
-f, --force
Force: overwrite existing files.
強制模式:在更改文件名,如果更改後的文件已經存在時覆蓋已經存在
的文件。
rename 的典型應用:
0. 批量更改文件擴展名
$ ls
1.txt 2.txt 3.txt 4.txt
$ rename 's/.txt/.ext/' *
$ ls
1.ext 2.ext 3.ext 4.ext
1. 批量刪除文件擴展名
$ ls
1.txt 2.txt 3.txt 4.txt
$ rename 's/.txt//' *
$ ls
1 2 3 4
2. 批量添加文件擴展名
$ ls
1 2 3 4
$ rename 's/$/.txt/' *
$ ls
1.txt 2.txt 3.txt 4.txt
3. 按自己的方式批量重命名文件
$ ls
1.ext 2.ext 3.ext 4.ext
$ rename 's/(d)/第$1 章/' *
$ ls
第 1 章.ext 第 2 章.ext 第 3 章.ext 第 4 章.ext
C. ubuntu如何安裝tar.gz文件
tar.gz文件的安裝,是屬於自己編譯源代碼的方法。
多說一句,tar是把文件打成一個包,並不壓縮;
.gz是用gzip把打成包的.tar文件壓縮,所以成了一個.tar.gz的文件。
安裝的話,先解包,tar -zxvf xxx.tar.gz,這樣會生成一個以文件名命名的文件夾。
裡面會有一些README、INSTALL、DOC等等一些文檔,仔細讀讀,可以知道這個軟體安裝需要什麼特殊的設置什麼的。
這個沒有辦法細說了吧:)
一般軟體包里會有一個叫configure的腳本文件,完成配置的任務。可以加很多參數,具體的可以運行./configure --help得到幫助的,比如./configure --prefix=xxx是設定軟體安裝到哪裡。
設置好參數,運行./configure,會生成makefile文件,這是你後面編譯的基礎。
接下來就要編譯了,很簡單,因為有makefile文件的存在,只要運行make就可以完成編譯的。
make是將讀入所有由configure腳本程序建立的製作文件。
這些製作文件會告訴make哪些文件需要被編譯以及按照怎樣的順序對它們進行編譯,因為可能會有上百個源程序文件。
當make工作的時候,會在屏幕上顯示出正在執行的每一個命令,以及與這個命令相關的全部參數。
這些輸出通常都是編譯器的調用聲明和所有傳遞給編譯器的參數。如果編譯器順利地完成了工作,就不會出現什麼錯誤信息。
大多數編譯器的錯誤信息十分清楚和明確,因此不用擔心可能會漏掉一個錯誤。如果確實看到有一錯誤,也不用慌張。
大多數錯誤信息並不反映出程序本身出現了一個問題,通常都是系統這里或者那裡的問題。
典型情況下,這些信息大多是因為文件訪問許可權不正確而產生的或者是因為文件沒有找到。完成編譯,之後就是安裝軟體了。
這就更簡單了,make install就好了,這個命令將啟動安裝腳本程序。
因為make命令會在執行每一個命令的時候把它顯示出來,所以將會看到許許多多的文字掠過眼前。如果沒有看到什麼錯誤信息,就說明這個軟體包安裝好了。
反安裝就是make uninstall了。
介紹tar,gzip的使用方法。
1.壓縮一組文件為tar.gz後綴。
# tar cvf backup.tar /etc
# gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/
2.釋放一個後綴為tar.gz的文件。
# gunzip backup.tar.gz
#tar xvf backup.tar 或 # tar xvfz backup.tar.gz
3.用一個命令完成壓縮
#tar cvf - /etc/ | gzip -qc > backup.tar.gz
4.用一個命令完成釋放
#gunzip -c backup.tar.gz | tar xvf -
5.如何解開tar.Z的文件?
# tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z
#tar xvf backup.tar
6.如何解開.tgz文件?
#gunzip backup.tgz
7.如何壓縮和解壓縮.bz2的包?
#bzip2 /etc/smb.conf
這將壓縮文件smb.conf成smb.conf.bz2
#bunzip2 /etc/smb.conf.bz2
這將在當前目錄下還原smb.conf.bz2為smb.conf
注:.bz2壓縮格式不是很常用,你可以man bzip2
D. Ubuntu中怎樣將.BZ2後綴的文件夾解壓(用命令行)
tar
-c: 建立壓縮檔案
-x:解壓
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標准輸出
下面的參數-f是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。
# tar -cf all.tar *.jpg
這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
這條命令是將所有.gif的文件增加到all.tar的包裡面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
這條命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
這條命令是解出all.tar包中所有文件,-x是解開的意思
壓縮
tar –cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //將目錄里所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux
zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux
解壓
tar –xvf file.tar //解壓 tar包
tar -xzvf file.tar.gz //解壓tar.gz
tar -xjvf file.tar.bz2 //解壓 tar.bz2
tar –xZvf file.tar.Z //解壓tar.Z
unrar e file.rar //解壓rar
unzip file.zip //解壓zip
總結
1、*.tar 用 tar –xvf 解壓
2、*.gz 用 gzip -d或者gunzip 解壓
3、*.tar.gz和*.tgz 用 tar –xzf 解壓
4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
5、*.tar.bz2用tar –xjf 解壓
6、*.Z 用 uncompress 解壓
7、*.tar.Z 用tar –xZf 解壓
8、*.rar 用 unrar e解壓
9、*.zip 用 unzip 解壓
E. ubuntu復制文件夾下所有文件
同一路徑下如何批處理刪除文件夾下文件?
有的時候,我們需要刪除的文件夾或者是文件是處於同一個地方,或者是在同一個文件夾下,這樣的話我們要想刪除這些文件或者是文件夾的話,可以全選,然後整體刪除。當然我們也可以採用delete命令的方式在dos環境中一鍵刪除就可以了。
如何刪除同一類型的文件
有的時候我們發現,自己想要刪除的文件是同一類型的文件,因此並不適合上面的那種全選刪除方法。例如我們想要刪除計算機裡面全部的音樂文件,或者是視頻文件等,由於我們並不清楚這些文件所在的路徑,因此批量刪除還是比較麻煩的。我們可以採取下面的批量刪除方法,相應的步驟如下:
第一步就是點擊滑鼠右鍵,然後打開右鍵菜單,在裡面新建文本文檔。
第二步就是把這個剛剛新建的文本文檔.txt後綴進行修改,改成.cmd後綴,還可以改成.bat後綴。舉個例子來說,我們可以把「新建文本文檔.txt」修改為「test.bat」。
第三步就是修改之後就會彈出一個對話框,提示修改文件後綴的情況,我們只需要點擊確定就可以了。
第四步就是在剛剛改完的這個test.bat文件上點擊滑鼠右鍵,然後點擊裡面的編輯選項。
第五步就是在隨後彈出的文件裡面輸入@echo onfor /r %%f in (*.htm) do del %%f。然後點擊保存。
第六步把這個test.bat文件復制到想要進行處理的這個文件夾下。
第七步就是雙擊test.bat這個文件執行,那麼對於這個文件夾下全部的.htm格式的文件就全部被刪除了。
注意事項
test.bat文件一定要放到目標的文件夾下,避免出現問題。
F. 文件名帶有半形冒號,如何修改文件名 如果不能修改文件名,那麼如何刪除它
一種辦法就是在linux或ubuntu下想辦法。
如果要在windows改名的話,可以試試winhex這樣內的直接訪問硬碟的容工具。
用winhex在工具菜單打開d盤,從根目錄(rootdirectory)內找到相應文件,在下方字元區找到冒號:(左側十六進制3A),改成別的存檔即可。
你可以試試,我在XP+FAT32下測試可以的,如果上面方法都不行的話,可能是文件系統有問題了。
SharePrep下載地址(試用軟體):
http://www.purgeie.com/shareprep