Linux打包檔案

2021-08-22 19:32:07 字數 822 閱讀 9630

將大檔案或目錄打包、 壓縮並分割成制定大小的檔案,在linux下可以通過組合使用tar,bzip2(或者gzip),split命令來實現。

命令格試 tar -zcvf [ file_directory ] |sqlit -b [ file_size ][ m,k ] - [ file.tar.gz ]

將file目錄的檔案壓縮並分割成每個大小為4g檔案

shell > tar -zcvf file_name |split -b 4096m - file_name.tar.gz

1、普通tar壓縮命令

tar -zcvf file_name.tar.gz file_name

//將 file_name資料夾壓縮成 file_name.tar.gz

2、壓縮後的檔案太大,需要將cm-11.tar.gz分割成n個指定大小的檔案,怎麼辦?一條命令搞定

split -b 4000m -d -a 1file_name.tar.gzfile_name.tar.gz.

//使用split命令,-b 4000m 表示設定每個分割包的大小,單位還是可以k

// -d 「引數指定生成的分割包字尾為數字的形式

//-a x來設定序列的長度(預設值是2),這裡設定序列的長度為1

3、其實以上兩步也可以合併成一步來執行

tar -zcvffile_name.tar.gzfile_name | split -b 4000m -d -a 1 -file_name.tar.gz.

//採用管道,其中 - 引數表示將所建立的檔案輸出到標準輸出上

4、普通解壓命令

tar -zxvf file_name.tar.gz

linux打包檔案

tar知識 tar zvxf 檔名 tar xzvf 檔名 c 檔案目錄。tar cvf 打包後的檔名 原檔案或目錄 打包操作 c 建立 x 解壓 v 檢視 f 檔案 z tar.gz型別 選項 c 建立新的歸檔檔案 r 向歸檔檔案末尾追加檔案 x 從歸檔檔案中解出檔案 o 將檔案解開到標準輸出 v...

linux 打包檔案

多個檔案或者乙個目錄打包成乙個大檔案,linux中的打包命令叫做tar tar命令就是將多個檔案前後鏈結一起形成乙個大檔案 tar命令並不對檔案進行壓縮 tar命令如下 tar cf 打包檔名 要打包的檔案 列表 ylp localhost tmp tar cf file.tar file01 fi...

linux打包檔案

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 ...