Linux檔案的歸檔和壓縮命令

2022-10-03 16:24:20 字數 2674 閱讀 8455

1.檔案歸檔命令tar

歸檔的好處:

 方便使用、查詢、閱讀

 易www.cppcns.com於管理 (批量刪除檔案)

為什麼要壓縮

如果直接傳輸會大量的占用流量頻寬.導致公司的內網訪問速度緩慢.

傳輸前壓縮–傳輸後解壓

檔案壓縮的好處

節約硬碟的資源.

加快檔案傳輸的速率

用到的命令:tar

作用:打包、壓縮檔案;tar 檔案是把幾個檔案和(或)目錄集合在乙個資料夾裡。是建立備份和歸檔的最佳工具

[root@xuegod72 ~]# tar –help

[root@xuegod72 ~]# tar -cf archive.tar foo bar #將 foo bar 檔案打包 成.tar

[root@xuegod72 ~]# tar -tvf archive.tar #列出 tar中的所有檔案

[root@xuegod72 ~]# tar -xf archive.tar #提前或者釋放 tar中的檔案

打包語法:tar [引數] 包的名稱 目標檔案/目錄

引數: -c create建立檔案

 -x 解壓還原檔案

 -v 顯示執行詳細過程

 -f 指定備份檔案

 -t 列出備份檔案內容

 -p(大寫) 在使用絕對路徑時,不移除檔名稱前的根號,

 -c (大寫) 指定解壓位置

 -z 通過gzip進行壓縮

 -j 通過bzip2解壓縮

注意:在起包的名稱的時候,字尾要根據你要壓縮的型別新增相應的字尾

[root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2yggmgzaar/ –歸檔

[root@xuegod72 mnt]# tar -tvf grub2.tar|more –檢視歸檔中的檔案

[root@xuegod72 mnt]# tar -cvfp grub2.tar /boot/程式設計客棧grub2/ –歸檔 根目錄(危險,解壓後可能覆蓋根目錄)

[root@xuegod72 mnt]# tar -xvf grub2.tar -c /usr/src/ –提取釋放 -c 指定位置

在linux中,你如何來區別檔案的型別、字尾

比如 sh 指令碼 aa

file命令,檢視檔案型別

linux對於檔案的副檔名沒有像要求的那麼嚴格,所以在使用linux的過程中經常會遇到有些檔案根本就沒有副檔名,哪麼我們應該如何去判斷沒有副檔名的檔案,到底是檔案還是目錄呢?

作用:確定檔案型別

語法:file 檔名

[root@xuegod72 mnt]# file grub2.tar

[root@xuegod72 mnt]# file /etc/init.d/nginx

file 檔案型別

檔案大小

對比檔案的大小:

[root@xuegod72 mnt]# du -sh /boot/grub2/

[root@xuegod72 mnt]# ll -h /boot/grub2/

2. linux檔案壓縮

壓縮工具:gzip bzip2 zip tar

3.1 壓縮格式

常見的壓縮格式:gz、bz2、xz、zip、z

格式(檔名格式): .tar.gz 或 .tgz

語法格式:tar zcvf newfile.tar.gz source

tar.gz格式

[root@xuegod72 mnt]# tar zcf grub2.tar.gz /boot/grub2 #打包壓縮

[root@xuegod72 mnt]# tar zxf grub2.tar.gz #解壓

tar.bz2格式

[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2 #打包壓縮

[root@xuegod72 mnt]# tar jxf grub2.tar.gz #解壓

rar格式

[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2 #打包壓縮

[root@xuegod72 mnt]# rar x grub2.tar.gz #解壓

zip格式

[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2 #打包壓縮

[root@xuegod72 mnt]# unzip grub2.tar.gz -d /tmp #解壓

gzip格式

[root@xuegod72 mnt]# gzip grub2.tar #打包壓縮

[root@xuegod72 mnt]# gzip -d grub2.tar.gz #解壓

bzip2格式

[root@xuegod72 mnt]# bzip2 -k grub2.tar #打包壓縮

[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2 #解壓

xz格式

[root@xuegod72 mnt]# xz -zk grub2.tar #打包壓縮

[root@xuegod72 mnt]# unxz -dk grub2.tar.xz #解壓

總結本文標題: linux檔案的歸檔和壓縮命令

本文位址:

linux 檔案壓縮和歸檔命令

一 製作歸檔檔案或釋放已歸檔檔案 tar命令。tar命令可以將要備份儲存的資料打包成乙個擴充套件名為.tar的檔案,以便於儲存,需要時再從.tar中恢復。引數 t 檢視包中的檔案列表 x 釋放包 c 建立包 r 增加檔案到包文件的末尾 z 代表.gz格式的壓縮包,採用gzip方式壓縮或解壓縮 j 代...

Linux檔案歸檔和壓縮

歸檔檔案是乙個檔案和目錄的集合,而這個集合被貯存在乙個檔案中。歸檔檔案沒有經過壓縮 它占用的空間是其中所有檔案和目錄的總和。壓縮檔案也是乙個檔案和目錄的集合,且這個集合也被貯存在乙個檔案中,但是,它的貯存方式使其所占用的磁碟空間比其中所有檔案和目錄的總和要少。歸檔檔案不是壓縮檔案,但是壓縮檔案可以是...

Linux檔案壓縮和歸檔

壓縮 運用某種演算法,將檔案壓在一塊減少空間 歸檔 將很多檔案放在一起 解壓縮 將壓在一塊的內容,解壓縮開來 壓縮 解壓縮命令 壓縮格式 gz,bz2,xz,zip,z 壓縮演算法 演算法不同,壓縮比也不會不同 gzip gz 壓縮後會刪除原始檔,只能壓縮單個檔案 gzip路徑檔案 d 解壓縮 gu...