scp拷貝文件實戰用法:
從遠程復制文件到本地目錄:
[root@linuxcool ~]# scp root@192.168.10.10:/opt/soft/rhel-server-7.3-x86_64.tar.gz /opt/soft/
從遠程復制目錄到本地:
[root@linuxcool ~]# scp -r root@10.10.10.10:/opt/soft/mysql /opt/soft/
上傳本地文件到遠程機器指定目錄:
[root@linuxcool ~]# scp /opt/soft/rhel-server-7.3-x86_64.tar.gz root@192.168.10.10:/opt/soft/scptest
上傳本地目錄到遠程機器指定目錄:
[root@linuxcool ~]# scp -r /opt/soft/mysql root@192.168.10.10:/opt/soft/scptest
保留文件的最后修改時間,最后訪問時間和權限模式:
[root@linuxcool ~]# scp -p /root/install.log root@192.168.10.10:/tmp
ref:
https://www.linuxcool.com/scp
建立一個1G大的test文件,然后傳文件到指定服務器上:
truncat -s 1024M test
du -ah --查看test大小
ll test --列表查看test
scp root@192.168.10.10:/root/test . ---從10服務器上拷貝test文件到當前目錄
refs:
ssh & scp
https://www.cnblogs.com/bluestorm/p/10349023.html
詳細truncat命令解讀:
用法:truncate 選項... 文件...
將文件縮減或擴展至指定大小。
如果指定文件不存在則創建。
如果指定文件超出指定大小則超出的數據將丟失。
如果指定文件小於指定大小則用0 補足。
長選項必須使用的參數對於短選項時也是必需使用的。
-c, --no-create 不創建文件
-o, --io-blocks 將SIZE 視為IO 塊數而不使用字節數
-r, --reference=文件 使用此文件的大小
-s, --size=大小 使用此大小
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
SIZE 可以是一個可選的整數,后面跟着以下單位中的一個:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,還有 G、T、P、E、Z、Y。
指定大小也可使用以下前綴修飾:
"+" 增加,"-" 減少,"<" 至多,">" 至少,
"/" 小於等於原尺寸數字的指定數字的最小倍數,"%" 大於等於原尺寸數字的指定數字的最大倍數。
譯者注:當輸入值為m,參考值為n 時,
"/" 運算的數學計算式為 m / n * n;
"%" 運算的數學計算式為( m + n - 1 ) / n * n
請注意-r 和-s 是互斥的選項。