導航:首頁 > 文件處理 > zip分割壓縮文件linux

zip分割壓縮文件linux

發布時間:2022-12-18 23:19:24

① 「方法」linux下將文件打包、壓縮並分割成指定大小

https://blog.csdn.net/whu_zhangmin/article/details/45870077

tar -zcvf cm-11.tar.gz cm-11
//將cm-11文件夾壓縮成cm-11.tar.gz

split -b 4000M -d -a 1 cm-11.tar.gz cm-11.tar.gz.
//使用split命令,-b 4000M 表示設置每個分割包的大小,單位還是可以k
// -d "參數指定生成的分割包後綴為數字的形式
//-a x來設定序列的長度(默認值是2),這里設定序列的長度為1
執行命令後,生成壓縮包如下:

tar -zcvf cm-11.tar.gz cm-11 | split -b 4000M -d -a 1 - cm-11.tar.gz.
//採用管道,其中 - 參數表示將所創建的文件輸出到標准輸出上

tar -zxvf cm-11.tar.gz

cat cm-11.tar.gz.* | tar -zxv

tar可以用來壓縮打包單文件、多個文件、單個目錄、多個目錄。
Linux打包命令 tar
tar命令可以用來壓縮打包單文件、多個文件、單個目錄、多個目錄。
常用格式:
單個文件壓縮打包 tar -czvf my.tar.gz file1
多個文件壓縮打包 tar -czvf my.tar.gz file1 file2,...(file )(也可以給file 文件mv 目錄在壓縮)
單個目錄壓縮打包 tar -czvf my.tar.gz dir1
多個目錄壓縮打包 tar -czvf my.tar.gz dir1 dir2
解包至當前目錄:tar -xzvf my.tar.gz
cpio
含子目錄find x* | cpio -o > /y/z.cpio
不含子目錄ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件與目錄 ....
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 裡面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

② linux解壓拆分的壓縮包

進行分卷壓縮與解壓呢,有如下幾個命令可供使用:假設當前目錄下有proc目錄。
tar -czf - proc | split -b 2m -d - proc.tar.gz
#分卷壓縮proc目錄,並保持每個壓縮包的大小不超過2m位元組。命令執行後,會生成proc.tar.gz00、proc.tar.gz01等文件
cat proc.tar.gz* | tar -xzf -
#將各個分卷壓縮包解壓到當前目錄 ,《Linux就該這么學》
cat proc.tar.gz* > proc.tar.gz #將各個分卷壓縮包合成為一個proc.tar.gz文件
解壓:
解壓xxx.tar.gz00 xxx.tar.gz01 xxx.tar.gz02 xxx.tar.gz03 xxx.tar.gz04 ……先用以下命令合並
cat xxx.tar.gz* >>xxx.tar.gz
然後用tar -vzxf xxx.tar.gz解壓

③ linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。命令行的方法是怎樣。

linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。可以使用命令zip -r mydata.zip dir。例如:

要壓縮/home/data這個目錄,則壓縮命令為zip -q -r mydata.zip /home/data;

如果現在在/home 這個目錄下,則命令是zip -q -r data.zip data;

如果在/home/data 這個目錄下,則命令是zip -q -r data.zip * 。

(3)zip分割壓縮文件linux擴展閱讀

linux zip壓縮命令主要參數介紹:

1、-c:將解壓縮的結果。

2、-l:顯示壓縮文件內所包含的文件。

3、-p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。

4、-t:檢查壓縮文件是否正確。

5、-u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其它文件解壓縮到目錄中。

6、-v:執行是時顯示詳細的信息。

7、-z:僅顯示壓縮文件的備注文字。

8、-a:對文本文件進行必要的字元轉換。

9、-b:不要對文本文件進行字元轉換。

10、-C:壓縮文件中的文件名稱區分大小寫。

④ LinuxShell分卷壓縮

由於網路傳輸有時會限制單個文件大小,所以對於大文件的傳輸我們需要將其分卷壓縮成多個小的壓縮包。在 LinuxShell 下可以使用 split & cat(系統自帶)命令或直接使用壓縮軟體 rar、zip、7z(需自行安裝)命令來實現分卷壓縮和解壓。

其中,參數 a 表示添加卷, <size> 指定每卷壓縮包最大不超過的大小; <size> 後可以跟數值單位 b,k,m,g,... ,依次為位元組、千位元組、兆位元組、吉位元組……(不指定數值單位時默認為位元組)。

rar/7z 命令解壓很方便,只需對任意一個壓縮卷執行解壓即可恢復原文件:

zip 分卷壓縮與 rar/7z 有些許不同:

其中,參數 -r 表示遞歸處理文件夾下的文件(如果只是壓縮單個文件可以省略)。

zip 分卷壓縮後會形成若干個 .zxx 文件和一個 .zip 文件,解壓時需要根據該 .zip 文件來合並其他所有分卷為單個分卷,然後在利用 unzip 解壓即可恢復原文件:

split 命令使用來分割文件的強大工具,它不僅可以用來分割壓縮包,也能用來分割一般的文件;cat 命令用來合並 split 分割的文件。

split 分割後形成的小文件自動命名為 x00 x01 x02 …… 或 xaa xab xac …… 。

將 split 分割形成的 x* 小文件合並為原來的壓縮卷:

⑤ Linux zip命令的分卷壓縮和合並解壓

1 正常壓縮 —— zip a.zip a.dat

2 拆分zip ——  zip-s 100m a.zip --out ziptest (100M)

3 合並 —— cat ziptest.* > aa_bak.zip

4 檢驗—— md5sum a.dat (將這個的MD5值與合並解壓之後的對比)

參考link:https://blog.csdn.net/lz6363/article/details/102786151

⑥ linux下,壓縮ZIP文件,用命令怎麼實現分包壓縮

要將目錄logs打包壓縮並分割成多個1M的文件,可以用下面的命令:
tar cjf - logs/ |split -b 1m -
logs.tar.bz2.
完成後會產生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab,
logs.tar.bz2.ac
要解壓的時候只要執行下面的命令就可以了:
cat logs.tar.bz2.a* | tar xj

⑦ 在linux上如何解壓zip的文件

語法:unzip 〔選項〕 壓縮文件名.zipx0dx0ax0dx0a 各選項的含義分別為:x0dx0ax0dx0a -x 文件列表 解壓縮文件,但不包括指定的file文件。x0dx0ax0dx0a -v 查看壓縮文件目錄,但不解壓。x0dx0ax0dx0a -t 測試文件有無損壞,但不解壓。x0dx0ax0dx0a -d 目錄 把壓縮文件解到指定目錄下。x0dx0ax0dx0a -z 只顯示壓縮文件的註解。x0dx0ax0dx0a -n 不覆蓋已經存在的文件。x0dx0ax0dx0a -o 覆蓋已存在的文件且不要求用戶確認。x0dx0ax0dx0a -j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下。x0dx0ax0dx0a 例1:將壓縮文件text.zip在當前目錄下解壓縮。x0dx0ax0dx0a $ unzip text.zipx0dx0ax0dx0a 例2:將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。x0dx0ax0dx0a $ unzip -n text.zip -d /tmpx0dx0ax0dx0a 例3:查看壓縮文件目錄,但不解壓。x0dx0ax0dx0a $ unzip -v text.zipx0dx0ax0dx0a zgrep命令x0dx0ax0dx0a 這個命令的功能是在壓縮文件中尋找匹配的正則表達式,用法和grep命令一樣,只不過操作的對象是壓縮文件。如果用戶想看看在某個壓縮文件中有沒有某一句話,便可用zgrep命令。

⑧ Linux打包和壓縮

主要針對單個文件壓縮,而非目錄

此工具來自於ncompress包,此工具目前已經很少使用

對應的文件是 .Z 後綴

格式

常用選項

範例

zcat file.Z 不顯式解壓縮的前提下查看文本文件內容

範例

來自於 gzip 包

對應的文件是 .gz 後綴

格式

常用選項

範例

範例

來自於 bzip2 包

對應的文件是 .bz2 後綴

格式

常用選項

範例

來自於 xz 包

對應的文件是 .bz2 後綴

選項

範例

zip 可以實現打包目錄和多個文件成一個文件並壓縮,但可能會丟失文件屬性信息,如:所有者和組信息,一般建議使用 tar 代替

分別來自於 zip 和 unzip 包

選項

範例

範例:互動式加密和解密

範例: 非互動式加密和解密

tar 即 Tape ARchive 磁帶歸檔,可以對目錄和多個文件打包一個文件,並且可以壓縮,保留文件屬性不丟失,常用於備份功能,推薦使用

對應的文件是 .tar 後綴

格式

選項

(1)創建歸檔,保留許可權

(2)追加文件至歸檔:註:不支持對壓縮文件追加

(3) 查看歸檔文件中的文件列表

(4) 展開歸檔

(5) 結合壓縮工具實現:歸檔並壓縮

範例

範例

範例

split 命令可以分割一個文件為多個文件

範例

將多個切割的小文件合並成一個大文件

cpio 是歷史悠久的打包和解包工具,不過目前也已較少使用

cpio 命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以「.cpio」或者「.tar」結尾的文件

格式

常用選項

範例

閱讀全文

與zip分割壓縮文件linux相關的資料

熱點內容
51單片機程序單步視頻 瀏覽:239
家庭寬頻如何連接伺服器 瀏覽:117
汽車高壓泵解壓 瀏覽:770
上門正骨用什麼app 瀏覽:758
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:923
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:497
軟考初級程序員大題分值 瀏覽:475
js壓縮視頻文件 瀏覽:580
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:435
安卓怎麼用支付寶交違章罰款 瀏覽:667
php面向對象的程序設計 瀏覽:506