zoukankan      html  css  js  c++  java
  • Linux命令学习之路——档案拷贝:cp

    使用权限:所有角色

    使用方式:cp [ -arf ] source dest / cp [ -arf ] source... Directory

    作用:把一个档案拷贝到另一个档案(档案复制),或将多个档案拷贝到某个目录中

    注意点:

    1.如果档案已经存在,在将一个档案复制到另一个档案时,将会发生内容覆盖

    2.如果档案不存在,在将一个档案复制到另一个档案时,将会创建一个新档案

    关键点:

    1.前置条件

    (1)-a : 尽可能将档案状态、权限等资料全部按照原样进行复制

    (2)-r : 如果source中包含目录名,则将该目录及目录下的文档依次拷贝至目的地

    (3)-f : 如果目的地已经有相同的档案存在时,先进行删除再进行复制

    2.source : 源地址

    3.dest / Directory : 目标地址

    使用示例:

    1.假设已有档案 test.txt 和 test1.txt ,将档案 test.txt 复制到 test1.txt ,将会发生覆盖

     cp test.txt test1.txt

    2.假设档案 test.txt 和 test1.txt 位于 /usr/etc下,现将 test.txt 和 test1.txt 复制到 /usr目录下,如有档案重复,先删除

     cp -f test.txt test1.txt /usr/

    3.假设档案 test.txt 和 test1.txt 位于 /usr/etc下,现将 /usr/etc 目录下的所有文件复制到 /home 目录下

     cp /usr/etc/* /home

    4.加入已有档案 test.txt ,现将档案 text.txt 复制到 test2.txt (不存在)中,将会产生新档案 test2.txt

     cp test.txt test2.txt 

    总结:cp命令用于文件复制,其全称为copy;文件拷贝分两种情况,一是单文件的拷贝,二是多文件的拷贝;单文件拷贝时,如果目标地址文件已存在则会发生覆盖,如果目标地址文件不存在时会创建一个新文件;多文件拷贝时,可选择拷贝多个,也可选择直接拷贝文件夹;在 cp 命令后采用 -r 时,如果检测到 source 是一个路径,会把该文件夹及其下的文件全部进行拷贝到目标地址;

  • 相关阅读:
    IOS网络请求框架AFNetworking和ASIHttpRequest对比
    objc_msgSend消息传递学习笔记 – 消息转发
    iOS开发之OCR光学识别储蓄卡以及信用卡
    iOS 符号表恢复 & 逆向支付宝
    模仿某网站招聘列表
    Winform在线更新
    WCF局域网内使用代理无法访问解决方法
    【JavaScript】又一神器框架:linq.js
    数组去重和两个数组求交集
    【写给大家看的CSS】定位元素:使用position/display布局
  • 原文地址:https://www.cnblogs.com/lurker-yaojiang/p/9639771.html
Copyright © 2011-2022 走看看