當前位置:首頁 » 文件管理 » linux將文件壓縮

linux將文件壓縮

發布時間: 2023-01-09 17:53:49

linux怎麼壓縮文件

tar命令可以用來壓縮打包單文件、多個文件、單個目錄、多個目錄。
常用格式:
單個文件壓縮打包 tar czvf my.tar file1
多個文件壓縮打包 tar czvf my.tar file1 file2,...
單個目錄壓縮打包 tar czvf my.tar dir1
多個目錄壓縮打包 tar czvf my.tar dir1 dir2
解包至當前目錄:tar xzvf my.tar

⑵ linux中怎麼壓縮一個文件夾

1、將/home/wwwroot/xahot/ 這個目錄下所有文件和文件夾打包為當前目錄下的xahot.zip

zip –q –r xahot.zip /home/wwwroot/xahot

4、然後就完成了。

⑶ linux文件壓縮

tar[-j|-z][cv][-f建立的檔案名]filename...《==打包與壓縮

tar[-j|-z][tv][-f建立的檔案名]《==查看檔案

tar[-j|-z][xv][-f建立的檔案名][-C目錄]《==解壓

選項與參數:

-c:建立打包檔案,可搭配-v來觀察過程中被打包的檔案名(filename)

-t:查看打包檔案的內容含有那些檔案

-x:解壓縮的功能,可以搭配-C在特定的目錄解開;-c、-t、-x不能同時出現在一串指令列中。

-j:透過bzip2的支持進行壓縮/解壓縮:此時檔案名最好為*.tar.bz2

-z:透過gzip的支持進行壓縮/解壓縮:此時檔案名最好為*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來

-ffilename:-f後面要立刻接被處理的檔案名!建議-f單獨寫一個選項

-C目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項


tar命令是Unix/Linux系統中非常常用的備份文件方法,它的使用許可權是所有用戶。

tar命令語法:

tar[主選項+輔選項]文件名或目錄。使用該命令時,主選項是必須要有的,它告訴tar命令要做什麼,輔選項是輔助使用的,可以選用。

主選項:

-c創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。相當於打包。

-x從檔案文件中釋放文件。相當於拆包。

-t列出檔案文件的內容,查看已經備份了哪些文件。

-r把要存檔的文件追加到檔案文件的末尾。例如用戶已經做好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中

特別注意,主選項只能存在一個,c/x/t/r僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。

輔助選項:

-z:用gzip程序來壓縮或解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。文件格式一般為xx.tar.gz或xx.tgz

-j:使用bzip2程序進行文件的壓縮或解壓,文件格式一般為xx.tar.bz2

-v:壓縮的過程中顯示文件!這個常用

-f:使用檔名,請留意,在f之後要立即接檔名!不要再加其他參數!

-p:使用原文件的原來屬性(屬性不會依據使用者而變)

-w每一步都要求確認。

--excludeFILE:在壓縮的過程中,不要將FILE打包!

範例:

範例一:將整個/etc目錄下的文件全部打包成/tmp/etc.tar

[root@ubuntu~]#tar-cvf/tmp/etc.tar/etc<==僅打包,不壓縮!

[root@ubuntu~]#tar-zcvf/tmp/etc.tar.gz/etc<==打包後,以gzip壓縮

[root@ubuntu~]#tar-jcvf/tmp/etc.tar.bz2/etc<==打包後,以bzip2壓縮

#特別注意,在參數f之後的文件檔名是自己取的,我們習慣上都用.tar來作為辨識。

#如果加z參數,則以.tar.gz或.tgz來代表gzip壓縮過的tarfile

#如果加j參數,則以.tar.bz2來代表bzip2壓縮過的tarfile

#上述指令在執行的時候,會顯示一個警告訊息:

#『tar:Removingleading`/"frommembernames』那是關於絕對路徑的特殊設定。


範例二:查看上述/tmp/etc.tar.gz文件內有那些被壓縮的文件

[root@ubuntu~]#tar-ztvf/tmp/etc.tar.gz

#由於我們使用gzip壓縮,所以要查閱該tarfile內的文件時,

#就得要加上z這個參數了!這很重要的!

範例三:將/tmp/etc.tar.gz文件解壓縮在/usr/local/src底下

[root@linux~]#cd/usr/local/src

[root@linuxsrc]#tar-zxvf/tmp/etc.tar.gz

#在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說

#我先將工作目錄變換到/usr/local/src底下,並且解開/tmp/etc.tar.gz

#則解開的目錄會在/usr/local/src/etc,另外,如果您進入/usr/local/src/etc

#則會發現,該目錄下的文件屬性與/etc/可能會有所不同喔!

範例四:在/tmp底下,我只想要將/tmp/etc.tar.gz內的etc/passwd解開而已

[root@linux~]#cd/tmp

[root@linuxtmp]#tar-zxvf/tmp/etc.tar.gzetc/passwd

#我可以透過tar-ztvf來查閱tarfile內的文件名稱,如果單只要一個文件,

#就可以透過這個方式來下達!注意到!etc.tar.gz內的根目錄/是被拿掉了!

範例五:我要備份/home,/etc,但不要/home/dmtsai

[root@linux~]#tar--exclude/home/dmtsai-zcvfmyfile.tar.gz/home/*/etc

另外:tar命令的C參數

$tar-cvffile2.tar/home/usr2/file2

tar:Removingleading'/'frommembersnames

home/usr2/file2
該命令可以將/home/usr2/file2文件打包到當前目錄下的file2.tar中,需要注意的是:使用絕對路徑標識的源文件,在用tar命令壓縮後,文件名連同絕對路徑(這里是home/usr2/,根目錄'/'被自動去掉了)一並被壓縮進來。使用tar命令解壓縮後會出現以下情況:

$tar-xvffile2.tar

$ls

………home…………

解壓縮後的文件名不是想像中的file2,而是home/usr2/file2。

$tar-cvffile2.tar-C/home/usr2file2

該命令中的-Cdir參數,將tar的工作目錄從當前目錄改為/home/usr2,將file2文件(不帶絕對路徑)壓縮到file2.tar中。注意:-Cdir參數的作用在於改變工作目錄,其有效期為該命令中下一次-Cdir參數之前。

使用tar的-Cdir參數,同樣可以做到在當前目錄/home/usr1下將文件解壓縮到其他目錄,例如:

$tar-xvffile2.tar-C/home/usr2

而tar不用-Cdir參數時是無法做到的:

$tar-xvffile2.tar/home/usr2

tar:/tmp/file:Notfoundinarchive

tar:


⑷ 在LINUX下想要直接壓縮多個文件夾為tar.gz格式,該怎麼辦

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

⑸ linux上壓縮文件夾

tar -zcvf test.tar.gz ./test/

該命令表示壓縮當前文件夾下的文件夾test,壓縮後綴名為test.tar.gz

如果不需要壓縮成gz,只需要後綴為tar格式的,那麼輸入如下命令:

tar -cvf test.tar ./test/

tar -xzvf test.tar.gz

該命令表示把後綴為.tar.gz的文件解壓到當前文件夾下。

如果壓縮文件的後綴是.tar,沒有gz,則使用命令:

tar -xvf test.tar

⑹ linux下怎麼解壓zip文件

Linux下如何解壓.zip和.rar文件,對於Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它們:

(1)對於zip linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數選項很多,這里只做簡單介紹,舉例說明一下其用法:

# zip all.zip *.jpg 這條命令是將所有.jpg的文件壓縮成一個zip包

# unzip all.zip

這條命令是將all.zip中的所有文件解壓出來

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。

基本思想

Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。

多用戶、多任務

Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。

支持多種平台

Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。

參考資料:

Linux-網路

⑺ linux怎麼解壓rar文件

linux怎麼解壓rar文件?我們一起來了解一下吧。
1、首先上官網下載rarLinux安裝包。


本文章基於ThinkpadE15品牌、centos7系統撰寫的。

⑻ linux--8、打包壓縮文件命令

tar命令用於對文件打包壓縮或解壓:
$ tar [選項] [文件]

以下是tar命令的常用參數:

tar是個打包的命令,它的作用是將一堆的文件或目錄歸檔成一個.tar結尾的文件。生成tar包後,就可以用其他的壓縮程序來對tar包進行壓縮。

我們在上面看到的 -z 參數就是對tar包用Gzip程序進行了壓縮,最後才生成了 .tar.gz 結尾的壓縮包。如果不用 -z 參數而使用 -j 參數,也就是用bzip2程序壓縮tar包,最後就會生成 .tar.bz2 結尾的壓縮包。

使用tar命令打包壓縮的一個好處是,它會保留原始文件的許可權和屬性。

我們經常會在windows系統上使用 .zip 格式的壓縮文件,在linux中也可以將文件和目錄壓縮成zip格式,或者解壓zip格式的壓縮包。

但是zip的缺點是不能保留文件的許可權和屬性,解壓後需要我們自己用chmod重新設置文件的許可權。

⑼ Linux中用tar命令對文件夾進行打包壓縮

打包: 指將多個文件(或目錄)合並成一個文件,方便在不同節點之間傳遞或在伺服器集群上部署.
壓縮或打包文件常見擴展名: *.tar, *.tar.gz, *.gz, *.bz2, *.Z;
Linux系統一般文件的擴展名用途不大,但是壓縮或打包文件的擴展名是必須的.因為linux支持的壓縮命令較多,不同的壓縮技術使用的壓縮演算法區別較大,根據擴展名能夠使用對應的解壓演算法.

將文件夾打包,也能將包解開成文件夾.

例1: 在/tmp文件夾下創建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里,然後打包壓縮成gz格式,要求顯示壓縮詳情。

1)在/tmp文件夾下創建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里.

注意: 拷貝非空目錄要加 -r

2)將etc文件夾打包壓縮成gz格式,並顯示壓縮詳情.
tar -czvf 打包壓縮後文件名 被打包壓縮的文件夾

如果打包壓縮成.bz2格式,那麼tar命令的參數: -cjvf.

例2: 先刪除etc目錄,解壓縮myetc.tar.gz到當前目錄.
1)刪除etc目錄

2)解壓縮myetc.tar.gz到當前目錄

例3: 將myetc.tar.gz解壓縮到指定目錄/home

例4: 僅僅解壓縮myetc.tar.gz里的某個目錄,例如etc/udev
1)先刪除etc目錄

2)解壓縮myetc.tar.gz到etc/udev目錄

⑽ linux只壓縮文件不打包

linux壓縮文件滑鼠左鍵拖動選中需要壓縮的文件,或者直接使用「Ctrl+A」快捷鍵全選需要壓縮的文件。小技巧:按住Ctrl鍵用滑鼠左鍵點擊可以選擇不連續的文件。
2.進入「WinRAR壓縮」窗口 右鍵點擊任意一個選中的文件,再點擊「添加到壓縮文件」,打開「WinRAR壓縮」窗口。
3.壓縮文件 在「壓縮文件名」框輸入合適的文件名,在「壓縮文件格式」處選擇合適的文件格式就可以了

熱點內容
安卓電話許可權什麼意思 發布:2025-08-30 00:45:38 瀏覽:429
wp81音樂文件夾 發布:2025-08-30 00:33:54 瀏覽:451
我的世界大型pvp伺服器 發布:2025-08-30 00:12:56 瀏覽:800
成都java就業培訓 發布:2025-08-30 00:11:18 瀏覽:192
networkandroid 發布:2025-08-30 00:10:20 瀏覽:158
final變數存儲 發布:2025-08-29 23:51:16 瀏覽:533
電腦搭建手機可連mc伺服器 發布:2025-08-29 23:49:43 瀏覽:499
19款途銳配置的什麼變速箱 發布:2025-08-29 23:49:34 瀏覽:716
遠程桌面伺服器如何更換 發布:2025-08-29 23:42:25 瀏覽:182
php如何獲取url 發布:2025-08-29 22:51:13 瀏覽:846