Linux系統中的檔案傳輸

2021-09-28 17:56:01 字數 2683 閱讀 2627

一、遠端傳輸

1.scp

scp        ##遠端傳輸檔案,能同時傳輸檔案的所有屬性,鏈結檔案,裝置檔案等,但是缺陷是傳速慢

scp file root@ip:dir ##上傳,將客戶端主機上的file檔案複製到遠端主機的dir (相當於上傳檔案)

步驟

在客戶端主機的桌面上先建立5個檔案 touch nn

上傳)在客戶端主機中輸入scp /root/desktop/nn [email protected]:/root/desktop/

遠端同步,速度快,缺省會忽略檔案屬性,鏈結檔案,裝置檔案等

1  rsync -r     ##同步目錄

2 rsync -p ##同步許可權

3 rsync -o ##同步檔案所有人

4 rsync -g ##同步檔案所有組

5 rsync -l ##同步鏈結

6 rsync -d ##同步裝置檔案

7 rsync -t ##同步檔案時間戳

注意:由於命令「rsync 「傳輸時會忽略檔案屬性,鏈結檔案,裝置檔案等,所有在傳輸的時候必須使用「rsync -lpogr"或「rsync -lpogrt",若檔案時裝置檔案,必須加上「-d」,才能確保檔案的完整性。

注意:當檔案比較小時,scp和rsync傳輸檔案的速度差不多

當檔案比較大時,scp和rsync傳輸檔案的速度相差很大

傳輸速度的快慢不是取決於檔案的數量,而是取決於檔案的大小

3.檔案的歸檔

指令功能介紹

-f設定歸檔檔案的名稱

c建立歸檔檔案

x解檔檔案

v顯示過程

t檢視歸檔檔案內包含的內容

r將指定檔案新增到歸檔檔案中

p絕對路徑

-c解檔指定路徑

–delete

刪除歸檔檔案中的指定檔案

–get

獲得歸檔檔案中的某個檔案

歸檔打包的目的:是為了檔案在主機之間傳輸的更快

tar cf etc.tar /etc表示將根目錄下的etc這個目錄打包成乙個etc.tar 放到桌面(cf表示create file)

touch file

tarcfetc.tar /etc file 表示將根目錄下的etc這個目錄和file這個檔案打包成乙個etc.tar 放到桌面

1  tar rf etc.tar file            ##新增file檔案到etc.tar中

2 tar f etc.tar --delete file ##刪除etc.tar裡的file檔案

3 tar xf etc.tar ##解檔(將包解開)

4 tar f etc.tar --get etc ##解檔指定檔案(指定將哪個檔案解出來)

5 tar xf etc.tar -c /mnt/ ##指定解檔目錄(指定將解出來的東西放到哪)

4.壓縮與解壓

壓縮是一種通過特定的演算法來減小計算機檔案大小的機制。

4.1 三種壓縮方式:

(1)zip

zip -r ***.tar.zip ***.tar ##壓縮

unzip ***.tar.zip ##解壓

(2)gz

gzip ***.tar 壓縮

gunzip ***.tar.gz 解壓

(3)bz2

bzip2 ***.tar 壓縮

bunzip2 ***.tar.bz2 解壓

(4)xz

xz ***.tar 壓縮

unxz ***.tar.xz 解壓

4.2 使用tar指令壓縮與解檔檔案引數

功能介紹命令z

壓縮或解壓gz格式的文件

tar zcf ***.tar.gz /***/

j壓縮或解壓bz2格式的文件

tar jcf ***.tar.bz2 /***/

j壓縮或解壓xz格式的文件

Linux系統中的檔案傳輸

scp file root ip dir 以root身份上傳本機檔案到目標主機dir目錄 遠端同步,速度快,缺省會忽略檔案屬性,鏈結檔案,裝置檔案 r同步目錄 p同步許可權 o同步檔案所有人 g同步檔案所有組 l同步鏈結 d同步裝置檔案 t同步檔案時間戳 rsync rpogt mnt dir ro...

Linux 系統中的檔案傳輸

rsync遠端同步,速度快,缺省會忽略檔案屬性,檔案鏈結,裝置檔案 rsync r 同步目錄 p 同步許可權 o 同步所有人 g 同步所有組 l 同步鏈結 d 同步裝置檔案 t 同步檔案的時間戳 c 建立乙個歸檔檔案 v 看打包過程 f 指定歸檔名稱 p 保持原有路徑 x 解開乙個歸檔檔案 c 指定...

Linux系統的檔案傳輸

1.檔案歸檔,就是把多個檔案變成乙個歸檔檔案 2.tar c 建立 f 指定歸檔檔案名稱 t 顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案。get 取出單個檔案 delete 刪除單個檔案 x 取出歸檔檔案中的所有內容 c 指定解檔目錄 z gz格式壓縮 j bz2格式壓縮 j xz格式壓縮 1建...