激战的后厨2观看完整版,強姦亂倫強姦在线观看,国产无套内射普通话对白,老头呻吟喘息硕大撞击,他扒开我小泬添我三男一女视频

廈門服務器租用>BGP服務器>Debian8系統文件如何壓縮與歸檔

Debian8系統文件如何壓縮與歸檔

發布時間:2023/5/24 9:22:50

Debian8系統文件如何壓縮與歸檔

debian8系統文件如何壓縮與歸檔?本教程以debian8系統為例

本配置適用于debian8,9版本

1.tar

1.1命令與參數

用法:tar [參數] [壓縮文件名] [要壓縮的文件]

使用參數時,可以不使用

-c create,創建文件

-x extract,提取解壓還原文件

-v 顯示執行顯示過程

-f 指定備份文件

-t 列出備份文件內容,不解包查看包中的內容

-C 指定解包位置

-z --gzip,以gzip方式壓縮 擴展名:tar.gz

-j 以bz2方式壓縮 擴展名:tar.bz2

-J 以xz方式壓縮 擴展名:tar.xz

1.2歸檔例子

打包/etc/hosts文件

[root@debian ~]# tar cvf hosts.tar /etc/hosts

tar: Removing leading `/' from member names

/etc/hosts

[root@debian ~]# ll hosts.tar

-rw-r--r--. 1 root root 10240 Sep 14 20:16 hosts.tar

在使用絕對路徑進行壓縮時,將默認從文件名中刪除該路徑中前面的/符號,這樣解壓時,會直接解壓到當前目錄,不然會覆蓋掉原系統中的路徑文件。

指定路徑解包

[root@debian ~]# tar xvf hosts.tar -C /opt/

etc/hosts

[root@debian ~]# ll /opt/etc/

total 4

-rw-r--r--. 1 root root 158 Jun 7 2013 hosts

打包多個文件

[root@debian ~]# tar cvf all.tar /etc/hosts /opt/etc/ /etc/passwd

tar: Removing leading `/' from member names

/etc/hosts

/opt/etc/

/opt/etc/hosts

/etc/passwd

[root@debian ~]# ll all.tar

-rw-r--r--. 1 root root 10240 Sep 14 20:25 all.tar

不解包文件的情況下,查看包有什么文件

[root@debian ~]# tar -tvf all.tar

-rw-r--r-- root/root 158 2013-06-07 10:31 etc/hosts

drwxr-xr-x root/root 0 2018-09-14 20:23 opt/etc/

-rw-r--r-- root/root 158 2013-06-07 10:31 opt/etc/hosts

-rw-r--r-- root/root 1040 2018-08-15 13:36 etc/passwd

打包多目錄

[root@debian ~]# tar cvf dir.tar /etc/ /var/

[root@debian ~]# ll dir.tar

-rw-r--r--. 1 root root 149657600 Sep 14 20:29 dir.tar

1.3打包加壓縮

例1:以gzip進行壓縮

[root@debian ~]# tar zcvf hosts.tar.gz /etc/hosts

tar: Removing leading `/' from member names

/etc/hosts

對比不壓縮的包大小

[root@debian ~]# du -h hosts.*

12K hosts.tar

4.0K hosts.tar.gz

解壓

[root@debian ~]# tar zxvf hosts.tar.gz

etc/hosts

例2:以xz方式壓縮

[root@debian ~]# tar Jcvf hosts.tar.xz /etc/hosts

tar: Removing leading `/' from member names

/etc/hosts

解壓

[root@debian ~]# tar Jxvf hosts.tar.xz

etc/hosts

1.4對比三種打包方式的大小與速度

對比速度

[root@debian ~]# time tar zcvf etc.tar.gz /etc/

real 0m0.868s

user 0m0.740s

sys 0m0.099s

[root@debian ~]# time tar jcvf etc.tar.bz2 /etc/

real 0m2.037s

user 0m1.933s

sys 0m0.078s

[root@debian ~]# time tar Jcvf etc.tar.xz /etc/

real 0m9.828s

user 0m9.577s

sys 0m0.193s

time命令輸入解釋

real: 表示程序整個的運行耗時。可以理解為命令運行開始時刻你看了一下手表,命令運行結束時,你又看了一下手表,兩次時間的差值就是本次real 代表的值

user:這個時間代表的是命令運行在用戶態的cpu時間

sys: 這個時間代表的命令是運行在核心態的cpu時間

%cpu_usage = (user_time sys_time)/real_time * 100%

我們這里只看速度的話,tar.gz最快,bz2次之。

對比大小

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

22M /etc/

[root@debian ~]# du -h etc*

6.0M etc.tar.bz2

6.9M etc.tar.gz

5.0M etc.tar.xz

壓縮時間越久,效率就越高。

2.zip

2.1命令參數

需要安裝

[root@debian ~]# yum install zip unzip -y

zip 壓縮命令

unzip 解壓命令

參數:

-r 遞歸壓縮,壓縮目錄

-d 指定加壓位置

2.1例子

壓縮hosts

[root@debian ~]# zip hosts.zip /etc/hosts

adding: etc/hosts (deflated 65%)

[root@debian ~]# du -h hosts.zip

4.0K hosts.zip

解壓

[root@debian ~]# unzip hosts.zip

Archive: hosts.zip

inflating: etc/hosts

3.gzip、bzip2、xz壓縮工具

3.1gzip、bzip2、xz的使用

[root@debian test]# touch test01

[root@debian test]# gzip test01

[root@debian test]# ls

test01.gz

解壓

[root@debian test]# gzip -d test01.gz

[root@debian test]# ls

test01

只能對文件進行壓縮,且壓縮后源文件會消失,一般不適用

bzip2,xz這兩個工具可以通過添加參數-k來保留源文件

bzip2

[root@debian test]# touch test02

[root@debian test]# bzip2 -k test02

test01.gz test02 test02.bz2

解壓

[root@debian test]# rm -f test02

[root@debian test]# ls

test01 test02.bz2

[root@debian test]# bzip2 -d test02.bz2 -k

[root@debian test]# ls

test01 test02 test02.bz2

xz

[root@debian test]# xz -k test03

[root@debian test]# ls

test01 test02 test02.bz2 test03 test03.xz

[root@debian test]# rm -f test03

[root@debian test]# xz -d test03.xz -k

[root@debian test]# ls

test01 test02 test02.bz2 test03 test03.xz


在線客服
微信公眾號
免費撥打400-1886560
免費撥打0592-5580190 免費撥打 400-1886560 或 0592-5580190
返回頂部
返回頭部 返回頂部