壓縮歸檔
掌握歸檔的定義:歸檔(archiving)就是將許多檔案(或目錄)打包成乙個檔案。
了解歸檔的目的:歸檔的目的就是方便備份、還原及檔案的傳輸操作。
掌握tar命令的功能:將多個檔案(也可能包括目錄,因為目錄本身也是檔案)放在一起存放到乙個磁帶或磁碟歸檔檔案中。並且將來可以根據需要只還原歸檔檔案中的某些指定的檔案。
掌握tar命令的常用選項:
常用選項組合:
壓縮歸檔:czvf
解壓:xzvf
壓縮歸檔:
[root@localhost ~]# mkdir text
[root@localhost ~]# cd text
[root@localhost text]# touch .txt
[root@localhost text]# ll
總用量 0
-rw-r--r--. 1 root root 0 5月 13 16:18 10.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 1.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 2.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 3.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 4.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 5.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 6.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 7.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 8.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 9.txt
[root@localhost text]# tar czvf text.tar.gz ./*
./10.txt
./1.txt
./2.txt
./3.txt
./4.txt
./5.txt
./6.txt
./7.txt
./8.txt
./9.txt
[root@localhost text]# ll
總用量 4
-rw-r--r--. 1 root root 0 5月 13 16:18 10.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 1.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 2.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 3.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 4.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 5.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 6.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 7.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 8.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 9.txt
-rw-r--r--. 1 root root 181 5月 13 16:20text.tar.gz
壓縮到哪個資料夾裡就進入到哪個資料夾裡去壓縮。
將text中的檔案壓縮到text2中去:
[root@localhost /]# cd /root/text2
[root@localhost text2]# tar czvf text2.tar.gz /root/text/*
tar: 從成員名中刪除開頭的「/」
/root/text/10.txt
/root/text/1.txt
/root/text/2.txt
/root/text/3.txt
/root/text/4.txt
/root/text/5.txt
/root/text/6.txt
/root/text/7.txt
/root/text/8.txt
/root/text/9.txt
/root/text/text.tar.gz
[root@localhost text2]# ll
總用量 4
-rw-r--r--. 1 root root 450 5月 13 16:27 text2.tar.gz
或者:
指定建立tar的位置
[root@ken test]# tar czf /kenken1/test1.tar.gz ./*
[root@ken test]# ls /kenken1
解壓到指定資料夾:
[root@localhost text]# tar -xf text.tar.gz -c /root/text2
[root@localhost text]# ll /root/text2
總用量 4
-rw-r--r--. 1 root root 0 5月 13 16:18 10.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 1.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 2.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 3.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 4.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 5.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 6.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 7.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 8.txt
-rw-r--r--. 1 root root 0 5月 13 16:18 9.txt
-rw-r--r--. 1 root root 450 5月 13 16:27 text2.tar.gz
Linux 歸檔和壓縮
用zip歸檔和壓縮檔案,用zip獲得最好的壓縮效果 0 9 預設值是6 zip 0 表示一點也不壓縮 zip 1 表示盡快完成壓縮 zip 9 表示盡可能壓縮檔案 用密碼保護壓縮的zip文件 zip p 123456 file.zip txt p 都直接加密碼,不提示 zip e file.zip ...
Linux壓縮及歸檔
壓縮,解壓縮命令 壓縮格式 gz,bz2,xz,zip,z 壓縮演算法 演算法不同,壓縮比也會不同 compress filename.z uncompress xz,bz2,gz gzip gz gzip path to somefile 壓縮完後會刪除原始檔 d 解壓縮 1 9 指定壓縮比,預設...
linux檔案壓縮歸檔
gz gzip gunzip gzip d tar tar cf xf tar.gz tar zcf zxf zip zip r unzip bz2 bzip2 bunzip2 tar.bz2 tar cjf xjf 1 tar cf bak.tar log 將當前目錄下的所有log檔案打成乙個叫做...