小墨の博客

梦想需要付诸行动,否则只能是梦

scp命令实现Linux与Linux、Windows与Linux之间拷贝文件、文件夹


下面假设Linux系统的用户名为 root ,IP为 192.168.76.129 。进行拷贝时需要输入 Linux 用户密码。

Windows上,向Linux拷贝文件、文件夹

# 将本地的 README.md 文件拷贝到 Linux 系统的 ~/path 文件夹下
scp README.md root@192.168.76.129:~/path

# 将本地的 path1/ 文件夹中所有文件拷贝到 Linux 系统的 ~/path2 文件夹下
scp -r path1/ root@192.168.76.129:~/path2

# 将本地的 path1 文件夹拷贝到 Linux 系统的 ~/path2 文件夹下
scp -r path1 root@192.168.76.129:~/path2

注意后两条命令的区别:假设 path1 中有 a.txt 这一个文件,那么前者复制后的目录结构为 ~/path2/a.txt ,后者目录结构为 ~/path2/path1/a.txt


ps: 根据测试,第一条命令似乎可以覆盖同名文件,但是网上好象有的人说不能覆盖,这里暂不给出确切答案,还需要再多进行一些测试才能下结论。


Windows上,从Linux系统上拷贝文件、文件夹到本地

其实就是把 scp 后面的两个参数调换一下位置,如下

# 将 Linux 系统的 ~/README.md 文件拷贝到本地的 path 文件夹下
scp root@192.168.76.129:~/README.md path

# 将 Linux 系统的 ~/path1/ 文件夹中所有文件拷贝到本地的 path2 文件夹下
scp -r root@192.168.76.129:~/path1/ path2

# 将 Linux 系统的 ~/path1/ 文件夹拷贝到本地的 path2 文件夹下
scp -r root@192.168.76.129:~/path1 path2


Linux上文件拷贝同理


其他

再多说两句,其实在Windows上,scp命令也是可以当成本地到本地的复制操作的。




张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:508
    • 页面总数:20
    • 分类总数:92
    • 标签总数:208
    • 评论总数:61
    • 浏览总数:225323

    | | |
    | |  Z-Blog PHP