zoukankan      html  css  js  c++  java
  • Linux CentOS 复制文件、替换文件 cp 复制文件、cp 覆盖文件 cp替换文件

    一、Linux 复制文件语法

    1、 cp [option] src dest

    2、 option 可选参数如下:

    -a:是指archive的意思,也说是指复制所有的目录

    -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身

    -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

    -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

    -l:建立硬连接(hard link)的连接文件,而非复制文件本身

    -p:与文件的属性一起复制,而非使用默认属性

    -r:递归复制,用于目录的复制操作

    -s:复制成符号连接文件(symbolic link),即“快捷方式”文件

    -u:若目标文件比源文件旧,更新目标文件

    二、普通文件复制

    1、cp Hello.java HelloWorld.java : 将 Hello.java 复制一份名为 HelloWorld.java的文件

    2、cp Hello.java /usr/He.java : 将 Hello.java 复制到 /usr/目录下,名称为 He.java

    3、cp -rf /usr /root :将 /usr 文件夹复制到 /root 文件夹下。 (会形成: /root/usr 文件夹)

    4、cp -rf /usr/** /root :将 /usr 文件夹下的全部文件复制到 /root文件夹下。 (会形成: /root/usr文件夹下的内容)

    三、强制覆盖、替换文件

    1、语法: cp src dest : 前面增加 反斜杠“” , 表示强制覆盖文件。

    2、cp Hello.java World.java : 将 Hello.java 文件强制替换到 World.java下。 (相当于: World.java 删除,Hello.java 文件复制过来,改名 World.java)

    3、cp -rf /usr /root : 将 /usr 文件夹复制到 /root 文件夹下,遇到相同,会强制覆盖掉!

    4、cp -rf /usr/** /root :将 /usr 文件夹下的全部文件复制到 /root 文件夹下,遇到相同,会强制覆盖掉!
    ————————————————
    版权声明:本文为CSDN博主「HaHa_Sir」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/HaHa_Sir/article/details/95105677

  • 相关阅读:
    分析java程序的命令总结jps,jstack
    Tomcat配置详解及tomcat的连接数与线程池
    Go入门练习题
    WebSocket的原理,及如何测试websocket是否连接成功
    day3-每天进步一点基础知识-正则练习题
    day2-每天进步一点基础知识
    day1-每天进步一点
    数组有没有length()这个方法? String有没有length()这个方法?
    List, Set, Map是否继承自Collection接口?
    启动一个线程是用run()还是start()?
  • 原文地址:https://www.cnblogs.com/dancser/p/12370692.html
Copyright © 2011-2022 走看看