下面假设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
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。