【實驗環境】
準備2臺主機並且保證這倆臺主機是可以通訊的
rhel7_node1 :192.168.43.20
rhel8_node1 :192.168.43.11
1.scp命令
scp 本地檔案 遠端主機使用者@遠端主機ip:遠端主機目錄
scp 遠端主機使用者@遠端主機ip:遠端主機目錄 本地檔案
測試scp命令
a)把本地檔案複製到遠端主機
b)把遠端檔案複製到本地
2.rsync命令
a)rsync和scp命令的對比
首先在rhel7_node1中建立檔案
其次建立測試指令碼檔案
【注】:為了避免登陸繁瑣,可以將倆臺主機之間建立免密登陸使遠端檔案傳輸可以直接執行
在rhel7_node1中:
執行檔案check_scp.sh檢視系統執行時間
【以上執行效果我們可以看出scp三次執行時間幾乎一致】
執行檔案check_rsync.sh檢視系統執行時間
【以上執行效果我們可以看出rsync三次執行時間相差很大,後倆次遠遠小於第一次】
【總結】:scp傳輸是加密的,可能會稍微影響一下速度,scp不佔資源,不會提高多少系統負荷,雖然 rsync比scp會快一點,但當小檔案眾多的情況下,rsync會導致硬碟i/o非常高,而scp基本不影響系統正常使用。
b)rsync用法
rsync 檔案 遠端使用者@遠端主機ip:遠端主機目錄
rsync 遠端使用者@遠端主機ip:遠端主機目錄 檔案路徑
rsync
-r 複製目錄
-l 複製鏈結
-p 複製許可權
-t 複製時間
-o 複製擁有者
-g 複製擁有組
-d 複製裝置檔案
依次測試上式命令:
首先在rhel8中:watch -n 1 ls -lr /mnt
在rhel7中:touch /mnt/file ;chmod 777 /mnt/*;useradd westos;chown westos.westos /mnt/*;ln -s /mnt/file1 /mnt/file;
執行命令檢視效果:
等等.3.檔案的歸檔壓縮
1)檔案的歸檔
tarc建立f
指定檔名稱x接檔
t檢視r向歸檔檔案中新增檔案
- -get
接檔指定檔案
- -delete
刪除指定檔案
-c指定解檔路徑
2)檔案的壓縮
zipzip -r etc.tar.zip etc.tar ##zip格式壓縮
upzip etc.tar.zip #zip格式解壓縮
gzip
gzip etc.tar #gzip格式壓縮
gunzip etc.tar.gz #gzip格式解壓縮
bzip2 etc.tar #bzip2格式壓縮
bunzip2 etc.tar.bz2 #bzip2格式解壓縮
xz etc.tar #xz格式壓縮
unxz etc.tar.xz #xz格式解壓縮
3.tar+壓縮
gzip
tar zcf etc.tar.gz /etc
tar zcf etc.tar.gz
bzip2
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
xztar jcf etc.tar.xz /etc
tar jxf etc.tar.xz
八 Linux系統中的檔案傳輸優化
8.2 文件歸檔 tar 8.3 檔案的壓縮 壓縮程度逐漸增大 8.4 打包壓縮 兩台可以通訊的主機 a ip 192.168.0.108 b ip 192.168.0.109 格式 命令效果 scp p 保留原檔案的修改時間,訪問時間,訪問許可權 scp q 不顯示傳輸進度條 scp r 遞迴複製...
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 指定...