当前位置 博文首页 > 文章内容

    linux远程拷贝到另一个机器文件?

    作者:dlxiaoyu01 栏目:服务器基础知识 时间:2021-01-22 17:01:58

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



        1、功能说明

        scp就是securitycopy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下:

        scp远程用户名@IP地址:文件的绝对路径本地Linux系统路径

        scp本地Linux系统文件路径远程用户名@IP地址:远程系统文件绝对路径名

        scp使用第一种格式是将远程Linux系统上的某个文件或者目录拷贝到本地Linux系统上来,使用第二种是将本地的某个文件或者目录拷贝到远程Linux系统的某个路径下。

        2、举例

        (1)目前我们处在IP为“192.168.60.133”的Linux系统下,计划将系统下的/home/ixdba/etc.tar.gz文件拷贝到IP为“192.168.60

        168”的远程Linux系统中root用户下的/tmp目录下:

        scp/home/ixdba/etc.tar.gzroot@192.168.60.168:/tmp

        命令输入完毕,会要求输入“192.168.60.168”服务器root的密码,然后开始远程拷贝数据。

        如果我们处在“192.168.60.168”服务器上,也可以使用下面的命令传输数据:

        scproot@192.168.60.133:/home/ixdba/etc.tar.gz/tmp

        命令输入完毕,此时会要求输入“192.168.60.133”服务器root的密码,然后开始远程拷贝数据。

        以上说的都是拷贝文件的,那么如何拷贝含有子目录的文件夹呢?很简单,加入-r参数,如:scp-r/home/ixdba/etc.tar.gzroot@192.168.60.168:/tmp