Linux scp命令傳大文件


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 是互斥的選項。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM