檔案打包及壓縮

2021-07-30 13:26:20 字數 2488 閱讀 8492

檔案打包及壓縮

demo: 複製未打包的檔案到遠端主機

[root@vmware ~]# du -sh /etc

39m /etc

[root@vmware~]# rsync -va /etc/ [email protected]:/tmp //將/etc下的所有檔案...

[root@vmware~]# rsync -va /etc [email protected]:/tmp //將/etc目錄...

方法一:

==打包

[root@vmware~]# tar -cf etc1.tar /etc//c建立 v顯示詳細過程 f打包後文

件名[root@vmware~]# tar -cf etc2.tar /etc

[root@vmware~]# tar -cf etc3.tar /etc

[root@vmware~]# tar -tvf etc1.tar //-t 查詢

[root@vmware~]# tar -rvf etc1.tar /root/install.log //-r 追加

[root@vmware~]# ll -h etc*

-rw-r--r-- 1 root root 38m 09-02 07:13 etc1.tar

-rw-r--r-- 1 root root 38m 09-02 07:14 etc2.tar

-rw-r--r-- 1 root root 38m 09-02 07:15 etc3.tar

==壓縮

[root@vmware~]# gzip etc1.tar

[root@vmware ~]# bzip2 etc2.tar

[root@vmware~]# xz etc3.tar

注釋:上面的兩個壓縮的文件在windows上面需要rar就能解壓,而xz壓縮的檔案需要7zip才能解壓

[root@vmware~]# ll -h etc*

-rw-r--r-- 1 root root 9.3m 09-02 07:13 etc1.tar.gz

140/335

-rw-r--r-- 1 root root 8.0m 09-02 07:14 etc2.tar.bz2

-rw-r--r-- 1 root root 5.1m 09-02 07:15 etc3.tar.xz

==解壓

[root@vmware~]# gzip -d etc1.tar.gz

[root@vmware~]# bzip2 -d etc2.tar.bz2

[root@vmware~]# xz -d etc3.tar.xz

==解包

[root@vmware~]# tar -xvf etc1.tar //解包到當前目錄

[root@vmware~]# tar -xf etc2.tar -c /var/tmp/ //-c重定向到/var/tmp目錄

方法二:

===打包(歸檔),壓縮===

c即create建立,f打包後的檔名

[root@vmware~]#

tar -czf etc1.tar.gz /etc //-z 呼叫gzip

[root@vmware~]#

tar -cjf etc2.tar.bz2 /etc //-j 呼叫bzip2

[root@vmware~]#

tar -cjf etc3.tar.xz /etc //-j 呼叫xz

[root@vmware~]# ll -h etc*

-rw-r--r--. 1 root root 8.7m 3月 12 00:08 etc1.tar.gz

-rw-r--r--. 1 root root 7.5m 3月 12 00:08 etc2.tar.bz2

-rw-r--r--. 1 root root 4.8m 3月 12 00:09 etc3.tar.xz

===查詢===

[root@vmware~]# tar -ztvf etc1.tar.gz //查詢gzip壓縮的檔案

[root@vmware~]# tar -jtvf etc2.tar.bz2 //查詢bzip2壓縮的檔案

[root@vmware~]# tar -jtvf etc3.tar.xz //查詢xz壓縮的檔案

注:不解壓的情況下檢視 .gz檔案的命令用zcat

===解壓,解包===

[root@vmware~]# tar -xzvf etc1.tar.gz //x解包

[root@vmware~]# tar -xvf etc1.tar.gz //無需指定解壓工具,tar會自

動判斷[root@vmware~]# tar -xvf etc2.tar.bz2 -c /tmp //-c重定向到//tmp目錄

[root@vmware~]# tar xf etc3.tar.xz

==解壓zip

[root@vmware~]# unzip ***.zip

檔案打包及壓縮

tar命令是unix linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。建議針對目錄。語法 tar 選項 壓縮包名稱 原始檔 打包,壓縮 tar cf etc.tar etc tar czf etc gzip.tar.gz etc z是gzip tar cjf...

檔案打包 壓縮及傳輸

一 檔案的傳輸 1.scp 1 將a主機的檔案 目錄 上傳到b主機上 在a主機上進行操作 命令 scp dir name username b主機ip dir scp root desktop file root 172.25.254.112 mnt 當需要傳輸的時乙個目錄 包括目錄下的檔案 命令s...

Linux 檔案打包及壓縮

簡介 tar命令是unix linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。建議針對目錄 打包,壓縮 語法 tar 選項 壓縮包名稱 原始檔 命令 tar cf etc.tar etc tar czf etc gzip.tar.gz etc z是gzip t...