實驗環(huán)境說明:RHEL7(虛擬機)
首先來談談歸檔的好處:
方便使用、查詢、閱讀
易于管理 (批量刪除文件)
為什么要壓縮呢?
假設主機A要跟主機B傳輸一個大小為10G的文件估計傳送100s(100M/S)。如果假設壓縮后成為5G,那么時間就會減少一半。有人可能會有疑問了,傳輸完后解壓不是也需要時間的嗎?對的,解壓也需要時間,不過多人使用帶寬的情況下,如果直接傳輸會大量的占用流量帶寬,導致其他人訪問速度緩慢。
輸出前(壓縮) --------》 接收后(解壓)
文件壓縮的好處:
加快文件傳輸?shù)乃俾?
節(jié)約硬盤的資源.
#tar作用:打包、壓縮文件語法:tar 選項 包的名稱 目標文件/目錄我們可以使用help來幫助我們使用tar,由于內(nèi)容過多,我就粘貼出部分。[root@study ~]# tar --helpUsage: tar [OPTION...] [FILE]...GNU `tar' saves many files together into a single tape or disk archive, and canrestore individual files from the archive.Examples: tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf archive.tar # List all files in archive.tar verbosely. tar -xf archive.tar # Extract all files from archive.tar.tar 文件是把幾個文件和(或)目錄集合在一個文件夾里。是創(chuàng)建備份和歸檔的最佳工具。其中參數(shù):
c create 創(chuàng)建v 詳細f filenamet list列表x 提取,解包
打包實戰(zhàn):
打包我們boot下的grub目錄
注意:文件名必須以.tar結尾
我們可以使用file指令來確定文件的類型
由于文件內(nèi)容過多,沒有完全截圖、
注意:linux系統(tǒng)不根據(jù)后綴名識別文件類型,用file命令查看文件的類型。
解包實戰(zhàn)
解包到當前目錄下
查看是否解包成功:
[root@study exercise]# lsboot grub2.tar[root@study exercise]# ls boot/grub2/device.map fonts grub.cfg grubenv i386-pc locale themes解包到指定目錄,這里就解包到/opt/下吧
查看是否解包到opt目錄:
[root@study exercise]# cd /opt/[root@study opt]# lsboot rh test[root@study opt]# ls boot/grub2/device.map fonts grub.cfg grubenv i386-pc locale themes歸檔 + 壓縮
格式(文件名格式): .tar.gz 或 .tgz語法格式:tar zcvf newfile.tar.gz SOURCE壓縮,注意上面的文件格式
我們來對比下和.tar的大小
[root@study exercise]# ll -h grub2.tar*-rw-r--r--. 1 root root 7.7M 2月 5 22:35 grub2.tar-rw-r--r--. 1 root root 3.1M 2月 6 16:29 grub2.tar.gz可以發(fā)現(xiàn),壓縮了不少。解壓,
查看我們opt目錄
[root@study exercise]# ls /opt/boot/grub2/device.map fonts grub.cfg grubenv i386-pc locale themes更小的壓縮:格式(文件名格式): .tar.bz2語法格式:tar jcvf newfile.tar.bz2 SOURCE和上面差不多,這里就不截圖了,給出壓縮和解壓的指令[root@study exercise]# tar jcvf grub2.tar.bz2 /boot/grub2/ 壓縮[root@study exercise]# tar jxvf grub2.tar.bz2 -C /opt/ 解壓我們來對比下大小,可以發(fā)現(xiàn)更小一些了
zip軟件包解壓縮
格式(文件名格式): .zip語法格式:zip -r newfile.zip SOURCE-r 表示遞歸的意思,有子目錄必須添加給出壓縮和解壓命令:[root@study exercise]# zip -r grub2.zip /boot/grub2/ 壓縮[root@study exercise]# unzip grub2.zip -d /opt/ 解壓-d 表示指定路徑ok,對比下以上幾種的大小情況
新聞熱點
疑難解答
圖片精選