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 是互斥的选项。

posted @ 2022-03-08 17:01  petercao  阅读(1534)  评论(0编辑  收藏  举报