一、遠端傳輸
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建...