歸檔:
tar cvf dst.tar file1 file2 file3 :將file1,file2,file3打包成dst.tar。c表示歸檔、v表示顯示資訊、f指定對方檔案,後面緊跟dst.tar。
tar cvf dst.tar file1 file2 file3 --remove-files :打包完後自動刪除原始檔。
解檔:
tar xvf dst.tar
:解檔dst.tar,預設解檔到當前目錄。
tar xvf dst.tar -c /leo :把dst.tar解檔到/leo目錄下。
檢視歸檔檔案中包含哪些檔案:
tar tf dst.tar
:t表示list。列出歸檔檔案中的內容。
注意:上述的歸檔,並沒有壓縮功能。歸檔檔案的大小理論上是大於所有被歸檔檔案的總大小的,類似於使用收納盒收納東西,盒子也是有大小的。
模擬產生乙個檔案:
ddif=/dev/zero of=/leo/file bs=1m count=100
:檔案內容來自取之不盡的/dev/zero。輸出檔名/leo/file,bs定義每個zero打大小,count表示個數。也就是file檔案總大小100mb。
該命令可以用來測試磁碟的寫入速度。
常用的壓縮有三種方式:
1)gzip:最常用的壓縮格式,例如原始碼包很多都是***.tar.gz結尾的,表示使用tar歸檔,再用gzip壓縮的包。
gzip
file
:壓縮檔案file。生成file.gz
gzip -d file.gz
:解壓縮。
2)bzip2 file:
bzip2
file
:壓縮檔案file。生成file.bz2
bzip2 -d file.bz2 :解壓縮。
3)zip:
zipfile.zip
file
:壓縮檔案file到file.zip中。
zip -r dir.zip
dir/ :壓縮資料夾到dir.zip中。
unzip
file.zip
:解壓縮。
tar zcvf file.tar.gz /file
:將file目錄歸檔壓縮為file.tar.gz。
tar zxvf file.tar.gz :解壓縮,解歸檔。
tar jcvf file.tar.bz2 /file
:將file目錄歸檔壓縮為file.tar.bz2。
tar jxvf file.tar.bz2 :bzip2解壓縮,解歸檔。
unit 9 檔案歸檔壓縮 遠端傳輸
1.檔案歸檔 a.檔案歸檔就是把多個檔案變成乙個歸檔檔案 2.tar cf.etc.tar etc 在絕對路徑下檔案歸檔 tar xf.etc.tar etc 將乙個文件放入歸檔中 建立 f 指定歸檔檔案名稱 tar cf etc。tar etc 在絕對路徑下檔案歸檔 t 顯示歸檔檔案中的內容 xf...
檔案歸檔和壓縮
歸檔 archive 和壓縮 1 為什麼需要壓縮 讓檔案占用更少的磁碟空間 減少網路頻寬的占用,提高頻寬使用率 2 壓縮實現方式 霍夫曼 1 0000 0001 11111110001 1 70001 3 linux常見的壓縮工具 工具 gzip bzip2 gz bz2 tar.gz tar.bz...
20181218檔案壓縮和打包
命令 gzip gunzip gzip壓縮和gunzip解壓 用法 gzip gunzip是用來壓縮和解壓單個檔案 如 在 root目錄下壓縮install.log檔案,壓縮後生成的檔案是install.log.gz檔案,然後在使用gunzip檔案將其解壓縮,命令如下 root localhost ...