zoukankan      html  css  js  c++  java
  • Linux 的cp与scp命令

    cp命令:
    说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

        .复制文件,只有源文件较目的文件的修改时间新时,才复制文件
         cp -u -v file1 file2

        .将文件file1复制成文件file2
         cp file1 file2

        .采用交互方式将文件file1复制成文件file2
         cp -i file1 file2

        .将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
         cp -f file1 file2

        .将目录dir1复制成目录dir2
         cp -R file1 file2

        .同时将文件file1、file2、file3与目录dir1复制到dir2
       cp -R file1 file2 file3 dir1 dir2

        .复制时保留文件属性
         cp -p a.txt tmp/

        .复制时保留文件的目录结构
         cp -P  /var/tmp/a.txt  ./temp/

        .复制时产生备份文件
         cp -b a.txt tmp/

        .复制时产生备份文件,尾标 ~1~格式
         cp -b -V t   a.txt /tmp   
     
        .指定备份文件尾标   
         cp -b -S _bak a.txt /tmp

    scp命令:

    从本地服务器复制到远程服务器:

    (1) 复制文件:

    命令格式:

    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个指定了文件名

    (2) 复制目录:

    命令格式:

    scp -r local_folder remote_username@remote_ip:remote_folder  

    或者

    scp -r local_folder remote_ip:remote_folder  

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

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

  • 相关阅读:
    使用Aspose.Cell控件实现Excel高难度报表的生成(三)
    使用Aspose.Cell控件实现Excel高难度报表的生成(二)
    使用Aspose.Cell控件实现Excel高难度报表的生成(一)
    利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
    新中新身份证阅读器不显示图片
    spring security 3 自定义认证,授权示例
    Spring Security教程
    Spring Security3实现,权限动态获取
    mybatis 做 insert操作的时候返回插入的那条数据的id
    如何在spring中获取request对象
  • 原文地址:https://www.cnblogs.com/brithToSpring/p/13154514.html
Copyright © 2011-2022 走看看