Linux scp命令实现带空格的文件名拷贝

本文介绍如何正确处理SCP命令中的空格路径问题,并提供SCP命令的基本使用方法及应用场景,包括文件和目录的远程复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从服务器拷贝文件名带空格带文件,按自己之前的常识以为只需要在空格路径加\空格就可以了,结果却是
在这里插入图片描述
痛定思痛,查了一下资料发现需要\\加空格,就可以了

//之前
scp root@192.168.0.10:/home/work/Sublime\ Text\ Build\ 3211.dmg  /home/work/
//修改后
scp root@192.168.0.10:/home/work/Sublime\\\ Text\\\ Build\\\ 3211.dmg  /home/work/

顺便复习一下scp及其使用场景

scp命令

命令格式

scp [参数] [原路径] [目标路径]

主要应用的参数:

-P port 注意是大写的P, port是指定数据传输用到的端口号
-r 递归复制整个目录

常见应用场景

以下默认端口号都是22,就省略 -P22

  • 1、从远处复制文件到本地目录

    • scp root@10.6.159.147:/opt/soft/demo.tar /opt/soft/

    • 说明: 从 10.6.159.147 机器上的 /opt/soft/ 的目录中下载 demo.tar 文件到本地 /opt/soft/ 目录中
  • 2、从远处复制目录到本地目录

    • scp -r root@10.6.159.147:/opt/soft/test /opt/soft/

    • 说明: 从 10.6.159.147 机器上的 /opt/soft/ 中下载 test 目录到本地的 /opt/soft/ 目录来
  • 3、上传本地文件到远程指定目录

    • scp /opt/soft/demo.tar root@10.6.159.147:/opt/soft/scptest

    • 复制本地 opt/soft/ 目录下的文件 demo.tar 到远程机器 10.6.159.147 的 opt/soft/scptest 目录
  • 4、上传本地目录到远程指定目录

    • scp -r /opt/soft/test root@10.6.159.147:/opt/soft/scptest

    • 上传本地目录 /opt/soft/test 到远程机器 10.6.159.147 上 /opt/soft/scptest 的目录中

参考文献:《Linux 系统通过 scp 在远程和本地之间传输文件教程》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值