檔案打包 壓縮及傳輸

2021-08-09 18:52:43 字數 3258 閱讀 5088

一、檔案的傳輸

1.scp

(1).將a主機的檔案(目錄)上傳到b主機上(在a主機上進行操作)

命令:scp        dir/name          username@b主機ip:/dir

scp  /root/desktop/file   [email protected]:/mnt

當需要傳輸的時乙個目錄(包括目錄下的檔案)

命令scp    -r   dir/name          username@b主機ip:/dir

注意:保證b主機的sshd伺服器開啟

同樣,當需要傳輸乙個目錄時,加上-r即可

2.rsync

rsync [引數]    file    username@ip:/dir

rsync    -r          同步目錄

-l         不忽略鏈結

-p         不忽略檔案許可權

-t         不忽檔案時間戳

-g         不忽檔案所有組

-o         不忽檔案所有人

-d        不忽略裝置檔案

做如下實驗:

(1)在a主機/mnt目錄下新建file,以及file3的名叫freya的鏈結。

(2)給a主機/mnt目錄下的所有檔案都授權777,以及更改a主機/mnt目錄下所有檔案所有人和所有組都為student。

(3)用rsync傳輸a主機/mnt下的所有檔案給b主機的/mnt目錄下。

(4)分別在a主機,和b主機上檢視/mnt下所有檔案資訊。

注意:在a主機向b主機傳輸檔案時,忽略了鏈結而且時間戳以及檔案的許可權和所有人所有組不同步。

(5)增加引數不忽略上述資訊。

當傳輸檔案或目錄太大時,為加快傳輸速度,減小檔案(目錄)大小,可以將檔案打包。

tar  +

c                 建立

f                   指定歸檔檔案名稱

t                   顯示歸檔檔案中的內容

r                   向歸檔檔案中新增檔案

--get             取出單個檔案

--delete        刪除單個檔案

x                  取出歸檔檔案中的所有內容

-c                指定解檔目錄

注意:可以用" du -sh tar包名」檢視tar包大小,來對比打包前後檔案大小。

1.zip格式壓縮

zip -r 壓縮後的檔案name 需要壓縮的檔案name

zip -r etc.tar.zip etc.tar   壓縮成zip格式

unzip etc.tar.zip             解壓zip格式壓縮包

2.gz

gzip etc.tar                    壓縮成gz格式

gunzip  etc.tar.gz         解壓gz格式壓縮包

3.bz2

bzip2 etc.tar                   壓縮成bz2格式

bunzip2 etc.tar.bz2        解壓bz2格式壓縮包

4.xz

xz etc.tar                       壓縮成xz格式

unxz  etc.tar.xz              解壓xz格式壓縮包

四種壓縮格式以及解壓縮示例圖:

注意:gz 、bz2、xz這三種壓縮格式壓縮乙個檔案,檔案將變成「檔案.zip」,原來的檔案將不存在。同樣,解壓縮後該壓縮檔案變成原來的檔案。

歸檔壓縮一步完成:

tar zcf etc.tar.gz /etc   

把檔案歸檔為

tar並壓縮成

gz    

tar jcf etc.tar.bz2 /etc     

把檔案歸檔為

tar並壓縮成

bz2tar jcf etc.tar.xz /etc      

把檔案歸檔為

tar並壓縮成

zx  

解壓解檔一步完成:

tar zxf etc.tar.gz             

解壓並解檔

gz格式壓縮包

tar jxf etc.tar.bz2            

解壓並解檔

bz2格式壓縮包

tar jxf etc.tar.xz             

解壓並解檔

xz格式壓縮包

檔案的傳輸及打包壓縮

1.檔案的上傳 scp 本地檔案 遠端主機使用者 遠端主機ip 遠端主機目錄 scp root desktop clientfile1 root 172.25.254.243 root desktop 本地檔案clientfile1上傳到ip為172.25.254.243裡該目錄下 scp r ro...

檔案傳輸,歸檔及壓縮打包

1.系統中的檔案傳輸 1 scp scp file username ip dir 上傳 傳送方接受方 rsync遠端資料同步比scp速度快 rsync 引數 file username ip dir rsync r 同步目錄 l 不忽略鏈結 p 不忽略檔案許可權 t 不忽檔案時間戳 g 不忽檔案所...

打包壓縮及遠端傳輸

1.打包和壓縮 打包 打包表示把一堆檔案變成乙個 tar 打包工具 tar f 指定生成包的名字 c 建立包 v 顯示建立過程 t 檢視包中內容 x 解包 rf 包名 檔名 將指定檔案新增但包中 f 包名 get 檔名 刪除包中指定檔案 f 包名 delete 檔名 取出包中指定檔案 壓縮 gzip...