<span id='vq9tp'></span><dl id='vq9tp'></dl>
    1. <fieldset id='vq9tp'></fieldset>
      <acronym id='vq9tp'><em id='vq9tp'></em><td id='vq9tp'><div id='vq9tp'></div></td></acronym><address id='vq9tp'><big id='vq9tp'><big id='vq9tp'></big><legend id='vq9tp'></legend></big></address>

      <code id='vq9tp'><strong id='vq9tp'></strong></code>

      <i id='vq9tp'></i>

        <i id='vq9tp'><div id='vq9tp'><ins id='vq9tp'></ins></div></i>

          1. <tr id='vq9tp'><strong id='vq9tp'></strong><small id='vq9tp'></small><button id='vq9tp'></button><li id='vq9tp'><noscript id='vq9tp'><big id='vq9tp'></big><dt id='vq9tp'></dt></noscript></li></tr><ol id='vq9tp'><table id='vq9tp'><blockquote id='vq9tp'><tbody id='vq9tp'></tbody></blockquote></table></ol><u id='vq9tp'></u><kbd id='vq9tp'><kbd id='vq9tp'></kbd></kbd>
          2. <ins id='vq9tp'></ins>

          3. Linux中cp和scp命令的使用方法

            • 时间:
            • 浏览:10
            • 来源:124软件资讯网

                Linux为我们提供了两个用于文件copy的下令  ,一个是cp ,一个是scp  ,可是他们略有差别  。

                cp --- 主要是用于在统一台电脑上  ,在差别的目录之间往返copy文件

                scp --- 主要是在差别的Linux系统之间往返copy文件

                关于cp的详细用法:

                下令基本花样:

                cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径

                cp [OPTIONS] SOURCE... DIRECTORY --- 将多个源文件copy到指定的目录(多个源文件用空格分开)

                OPTIONS:

                -a same as -dpR 尽可能将源文件状态、权限等资料都照原装予以复制  ,而且是递归copy;

                -r 表现递归copy  ,若source中含有目录名 ,则将目录下之档案亦皆依序拷贝至目的地;

                -f 表现force  ,若目的地已经有相同档名的档案存在  ,则在复制前先予以删除再行复制;

                规范:

                1. 将档案 aaa 复制(已存在) ,并命名为 bbb:

                cp aaa bbb

                2. 将所有的C语言程式拷贝至 Finished 子目录中:

                cp *.c Finished/

                关于scp的详细用法:

                差别的Linux之间copy文件常用有3种要领:

                第一种就是ftp  ,也就是其中一台Linux安装ftp Server ,这样可以在另外一台机械使用ftp的client法式来举行文件的copy  。

                第二种要领就是接纳samba服务  ,类似Windows文件copy 的方式来操作  ,比力简练利便  。

                第三种就是使用scp下令来举行文件复制  。

                scp是有Security的文件copy  ,基于ssh登录 。

                下令基本花样:

                scp [OPTIONS] file_source file_target

                OPTIONS:

                -v 和大多数 linux 下令中的 -v 意思一样 , 用来显示进度 . 可以用来检察毗连、认证、 或是设置错误

                -C 使能压缩选项

                -P 选择端口 . 注重 -p 已经被 rcp 使用

                从 当地 复制到 远程

                scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root (然后会提醒你输入另外那台172.19.2.75主机的root用户的登录密码 ,接着就最先copy了)  ,复制目录加参数 -r 即可

                从 远程 复制到 当地

                scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

                以下是增补:

                下令:cp

                使用权限:所有使用者

                使用方式:

                cp [options] source dest

                cp [options] source... directory

                说明:将一个档案拷贝至另一档案  ,或将数个档案拷贝至另一目录 。

                把计

                -a 尽可能将档案状态、权限等资料都照原状予以复制  。

                -r 若 source 中含有目录名  ,则将目录下之档案亦皆依序拷贝至目的地  。

                -f 若目的地已经有相同档名的档案存在  ,则在复制前先予以删除再行复制  。

                规范:

                将档案 aaa 复制(已存在) ,并命名为 bbb :

                cp aaa bbb

                将所有的C语言程式拷贝至 Finished 子目录中 :

                cp *.c Finished

                下令:scp

                差别的Linux之间copy文件常用有3种要领:

                第一种就是ftp ,也就是其中一台Linux安装ftp Server  ,这样可以另外一台使用ftp的client法式来举行文件的copy  。

                第二种要领就是接纳samba服务 ,类似Windows文件copy 的方式来操作  ,比力简练利便 。

                第三种就是使用scp下令来举行文件复制 。

                scp是有Security的文件copy  ,基于ssh登录  。操作起来比力利便  ,好比要把当前一个文件copy到远程另外一台主机上  ,可以如下下令  。

                scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

                然后会提醒你输入另外那台172.19.2.75主机的root用户的登录密码  ,接着就最先copy了 。

                若是想反过来操作  ,把文件从远程主机copy到当前系统  ,也很简朴 。

                linux之cp/scp下令+scp下令详解(转) - linmaogan - 独木★不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz

                linux 的 scp 下令 可以 在 linux 之间复制 文件 和 目录;

                ==================

                scp 下令

                ==================

                scp 可以在 2个 linux 主机间复制文件;

                下令基本花样:

                scp [可选参数] file_source file_target

                ======

                从 当地 复制到 远程

                ======

                * 复制文件:

                * 下令花样:

                scp local_file remote_username@remote_ip:remote_folder

                或者

                scp local_file remote_username@remote_ip:remote_file

                或者

                scp local_file remote_ip:remote_folder

                或者

                scp local_file remote_ip:remote_file

                第1,2个指定了用户名 ,下令执行后需要再输入密码  ,第1个仅指定了远程的目录  ,文件名字稳定  ,第2个指定了文件名;

                第3,4个没有指定用户名  ,下令执行后需要输入用户名和密码 ,第3个仅指定了远程的目录  ,文件名字稳定 ,第4个指定了文件名;

                * 例子:

                scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music

                scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3

                scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music

                scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3

                * 复制目录:

                * 下令花样:

                scp -r local_folder remote_username@remote_ip:remote_folder

                或者

                scp -r local_folder remote_ip:remote_folder

                第1个指定了用户名  ,下令执行后需要再输入密码;

                第2个没有指定用户名  ,下令执行后需要输入用户名和密码;

                * 例子:

                scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/

                scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

                上面 下令 将 当地 music 目录 复制 到 远程 others 目录下  ,即复制后有 远程 有 ../others/music/ 目录

                ======

                从 远程 复制到 当地

                ======

                从 远程 复制到 当地 ,只要将 从 当地 复制到 远程 的下令 的 后2个参数 更换顺序 即可;

                例如:

                scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3

                scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

                最简朴的应用如下 :

                scp 当地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

                [ 当地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

                可能有用的几个参数 :

                -v 和大多数 linux 下令中的 -v 意思一样 , 用来显示进度 . 可以用来检察毗连 , 认证 , 或是设置错误 .

                -C 使能压缩选项 .

                -P 选择端口 . 注重 -p 已经被 rcp 使用 .

                -4 强行使用 IPV4 地址 .

                -6 强行使用 IPV6 地址 .

                注重两点:

                1.若是远程服务器防火墙有特殊限制 ,scp便要走特殊端口  ,详细用什么端口视情形而定  ,下令花样如下:

                #scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator

                2.使用scp要注重所使用的用户是否具有可读取远程服务器响应文件的权限  。