zoukankan      html  css  js  c++  java
  • cp/scp命令详解

     1 cp:拷贝命令
     2 用法:
     3 cp [参数] source dest
     4 cp [参数] source ... directory
     5 说明:将一个档案拷贝至另一个档案,或数个档案拷贝到另一目录
     6 参数:
     7 -a 尽可能将档案状态、权限等资料都照原状予以复制。
     8 -r 若source中含有目录名,则将目录递归拷贝到目的地
     9 -f 若目的地已经有相同的档案存在,则在复制前予以删除再进行复制
    10 范例:
    11 将档案aaa复制,并命名为bbb:
    12 cp aaa bbb
    13 将所有的C语言程式拷贝至Finish子目录下
    14 cp *.c Finished
    15 
    16 scp:不同Linux之间拷贝文件的常用三种方法之一
    17 第一种:FTP,需要其中一台搭建FTP服务器
    18 第二种:samba服务,类似windows文件copy的方式来操作,比较简洁方便
    19 第三种:利用scp命令进行文件复制
    20 scp是Security的文件拷贝,基于ssh登录,操作起来方便。
    21 用法:
    22 scp [参数] source dest
    23 
    24 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    25 从本地复制到远程
    26 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    27     复制文件:
    28         命令格式:
    29             scp local_file remote_username@remote_ip:remote_folder
    30             或者
    31             scp local_file remote_username@remote_ip:remote_file
    32             或者
    33             scp local_file remote_ip:remote_folder
    34             或者
    35             scp local_file remote_ip:remote_file
    36             第1、2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名不变,第2个指定了文件名;
    37             第3、4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程目录,文件名不变,第4个指定了文件名。
    38         例子:
    39             scp /home/hcloud/test/1.jpg root@192.168.0.190:/home/hcloud/test/
    40             scp /home/hcloud/test/1.jpg root@192.168.0.190:/home/hcloud/test/2.jpg
    41             scp /home/hcloud/test/1.jpg 192.168.0.190:/home/hcloud/test/
    42             scp /home/hcloud/test/1.jpg 192.168.0.190:/home/hcloud/test/2.jpg
    43     复制目录
    44         命令格式:
    45             scp -r local_folder remote_username@remote_ip:remote_folder
    46             scp -r local_folder remote_ip:remote_folder
    47             第1个指定了用户名,命令执行后需要再输入密码;
    48             第2个没有指定用户名,命令执行后需要输入用户名和密码。
    49         例子:
    50             scp /home/hcloud/test/ root@192.168.0.190:/home/hcloud/
    51             scp /home/hcloud/test/ 192.168.0.190:/home/hcloud/
    52             上面命令将本地test目录拷贝到远程Linux上的hcloud目录下
    53 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    54 从远程复制到本地
    55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    56     从远程到本地只需要将后两个参数调换位置就可以了。
    57     例如:
    58         scp root@192.168.0.190:/home/hcloud/test/ /home/hcloud/test/1.jpg
    59         scp root@192.168.0.190:/home/hcloud/ /home/hcloud/test/
  • 相关阅读:
    利用Connect By构造数列
    Linux学习4——Vim和Bash
    Linux学习3——磁盘文件管理系统与压缩和打包操作
    Linux学习2——文件与目录
    Linux学习1——首次登录
    Linux系统的简介及Linux系统的安装
    Windows系统的安装
    5月份的技术总结
    计算机网络基本概念
    软件测试基础概念摘要
  • 原文地址:https://www.cnblogs.com/lit10050528/p/3936845.html
Copyright © 2011-2022 走看看