linux 打包檔案

2021-09-30 20:57:54 字數 1744 閱讀 6338

多個檔案或者乙個目錄打包成乙個大檔案,linux中的打包命令叫做tar

tar命令就是將多個檔案前後鏈結一起形成乙個大檔案

tar命令並不對檔案進行壓縮

tar命令如下

tar -cf [ 打包檔名 ][ 要打包的檔案 / 列表 ]

[ylp@localhost tmp]$ tar -cf file.tar file01 file02 file03
[ylp@localhost tmp]$ tar -cf file1.tar file04
tar -tf [打包檔名],檢視打包檔案中所有檔名

[ylp@localhost tmp]$ tar -tf file.tar 

/tmp/file01

/tmp/fiel02

/tmp/file03

--delete刪除打包檔案中的某個特定檔案

[ylp@localhost tmp]$ tar -f file.tar --delete file01

[ylp@localhost tmp]$ tar -tf file.tar

/tmp/file03

/tmp/file02

-a 選項合併兩個打包檔案

[ylp@localhost tmp]$ tar -f file.tar -a file01.tar

[ylp@localhost tmp]$ tar -tf file.tar

/tmp/file02

/tmp/file03

/tmp/file04

-r選項 向打包檔案中新增新檔案

[ylp@localhost tmp]$ tar -f file.tar -r ~/filea.txt
tar -xf [ 要解包的檔名 ]

[ylp@localhost tmp]$ tar -xf file.tar -c /sampledir01
壓縮檔案 gzip [ 要壓縮的檔名 ] ,壓縮後的檔案自動替換原始檔,自動新增.gz字尾

[ylp@localhost tmp]$ gzip file.tar
解壓檔案 gzip -d [ 要解壓的檔名 ]   解壓後的檔案替換了壓縮檔案

[ylp@localhost tmp]$ gzip -d file.tar.gz
gzip只能夠單個的壓縮檔案,而不能將多個檔案或者整個目錄壓縮到乙個檔案中,因此gzip往往要和tar命令一起連用,可以用tar先打包,然後用gzip壓縮,反過來就要用gzip先解壓,然後再用tar再解包。

tar -czf 【打包壓縮生成的檔名,字尾.tar.gz】【檔案列表】   將一批檔案打包壓縮

[ylp@localhost tmp]$ tar -czf sameple.tar.gz file01 file02 file03
tar -xzf 【要解壓縮解包的檔名,字尾.tar.gz】

[ylp@localhost tmp]$ tar -xzf sameple.tar.gz

Linux打包檔案

將大檔案或目錄打包 壓縮並分割成制定大小的檔案,在linux下可以通過組合使用tar,bzip2 或者gzip split命令來實現。命令格試 tar zcvf file directory sqlit b file size m,k file.tar.gz 將file目錄的檔案壓縮並分割成每個大小...

linux打包檔案

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

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 解壓 ...