1. 程式人生 > >linux命令學習系列13-gzip,tar命令

linux命令學習系列13-gzip,tar命令

系統/運維 Linux

上節內容復習:

1. locate命令

2. whereis,which命令

作業:創建文件myfile.txt,用locate進行查找;分別用which 和whereis 查找cd命令

touch myfile.txt

locate myfile.txt

updatedb

locate myfile.txt

whereis cd

which cd


1. gzip/gunzip

gzip用於就地壓縮文件,使用比較簡單,比如我們要壓縮/var/log下的messages文件,可以直接用gzip messages

技術分享圖片

可以發現messages文件不存在了,多了一個messages.gz文件

同時我們用gzip messages.gz –l查看壓縮文件詳情

技術分享圖片

可以發現壓縮比率達到了87.3%還是很可觀的

要解壓剛壓縮的文件,可用gunzip

技術分享圖片

gzip只能用來壓縮文件,不能壓縮目錄,可以用gzip –h查看更多參數說明


2. tar

tar命令不僅可以打包文件還可以打包目錄,同時也可以使用gzip的壓縮功能。

舉例說明一下此命令最常規的用法,比如要把log目錄打包,可以用

tar –zcvf log.tar.gz /var/log

技術分享圖片

技術分享圖片

這裏的參數,z表示用gzip壓縮,c表示創建文件,v表示顯示壓縮的文件,f表示使用文件名。

要解壓剛創建的文件,使用tar –zxvf log.tar.gz –C /tmp/log

技術分享圖片

技術分享圖片


作業:用gzip壓縮/var/log下的lastlog文件,然後用gunzip解壓,用tar打包etc目錄到tmp目錄下


關註微信公眾號“挨踢學霸”,獲取完整視頻+圖文教程

技術分享圖片

linux命令學習系列13-gzip,tar命令