在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不变? 注意,连原来的文件夹中所有的文件的属性、链接等都不能更改

参数:

-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同

-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在

-i 或 --interactive 覆盖文件之前先询问用户

-l 或 --link 对源文件建立硬链接,而非复制文件

-p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间

-P 或 --parents 保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在

-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理

-s 或 --symbolic-link 对源文件建立符号链接,而非复制文件

-S 或 --suffix= 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"

-u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件

-v 或 --verbose 显示执行过程

-V 或 --version-control= 指定当备份文件时,备份文件名的命名方式,有以下3种:

1.numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增

2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定

3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份

-x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件

--help 显示在线帮助

--sparse= 设置保存希疏文件的时机

--version 显示版本

linux复制文件所有属性,Linux 下文件完全复制cp(属性不变)相关推荐

  1. hadoop fs:du统计hdfs文件(目录下文件)大小的用法

    hadoop fs:du统计hdfs文件(目录下文件)大小的用法 hadoop fs 更多用法,请参考官网:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_s ...

  2. linux 检查权限,检查目录下 文件的权限-linux shell脚本,

    检查目录下 文件的权限-linux shell脚本, #!/bin/bash #History: #2019/07/23    Fsq #This Program will check Permiss ...

  3. Linux脚本统计指定目录下文件和文件夹数量

    要求:提醒用户输入一个绝对路径:然后请你统计输入的路径目录下有多少个文件,多少个文件夹? #!/bin/bash#提醒用户输入需要统计的文件夹的路径 read -p "请输入需要统计的文件夹 ...

  4. win10计算机无法复制文件,Win10系统下移动、复制、删除文件需要管理员权限的解决方法...

    我们在使用Win10系统的时候,肯定会使用到移动.复制或者删除文件/文件夹的操作,但是你在操作的时候,却系统提示你需要管理员权限才可以进行操作,那么遇到这个问题我们要如何解决?下面装机之家分享一下Wi ...

  5. vc 删除目录或文件与目录下文件

    因为VC中没有删除非空目录的函数,所以要用以下方法来做: /*注意:路径字符串str的最后不要加'\' */ void DeleteDir(CString str) {  CFileFind find ...

  6. android调用系统相册将图片复制到指定目录下并显示复制进度

    最近在做一个类似文件管理器,app是采用本地数据库模拟目录的方式,管理与其手机储存对应的存储文件.那么需求来了,需要在app中添加一张从本地相册中选出来的照片,并将照片复制到自己app指定的目录下.这 ...

  7. linux计划定时自动删除目录下文件

    要实现定时删除某个目录下的所有文件需要用到linux的crontab命令,可以用shell脚本实现.例如删除/tmp下的所有缓存文件,操作如下: [root@localhost ~]# vi /etc ...

  8. linux如何查看指定目录下文件内容,Linux 系统下通过关键词查找指定目录下的文件内容...

    #!/bin/bash # 作者:靑龍一笑(C.S.Ricen) # 功能:根据指定的关键词,查找指定目录下的文件内容 # 要查找的目录 Search_Dir=/opt/datas/ # 关键字列表 ...

  9. java扫描文件夹所有的文件_java 扫描文件夹所有下文件

    import java.io.File; /** * *自动扫描文件夹下的文件 *用途:自动扫描脚本输入路径,输出要执行的sql导入数据库: */ public class OutSql { /** ...

  10. linux显示当前目录下文件,Linux显示当前目录有哪些文件命令-linux ls命令详解-嗨客网...

    Linux显示当前目录文件(ls)教程 在 Linux ls命令详解 功能 显示当前目录或指定路径下面的文件列表. 语法 ls [options] [dirname] 参数 参数 描述 options ...

最新文章

  1. 平滑线反锯齿工具_PS大神常用选框类工具有哪些?其实很简单,小白认真学也能懂...
  2. 了解vue里的Runtime Only和Runtime+Compiler
  3. VC环境下的静态库(lib)使用和动态库(Dll)的使用(清晰版)
  4. 删掉一个文件夹相对于另一个文件夹多出的文件
  5. Wijmo 2016年蓝图
  6. 07 - java 方法里面的 return
  7. 在spark-shell中编写wordcont
  8. JavaScript实现(轮播图,随机数,抽名字游戏,广告循环文字)
  9. 【AAAI 2021】全部接受论文列表(一)
  10. C++类的实现 奥特曼打怪兽
  11. Brainfuck与Ook!编程语言解析与解密
  12. 【牛客网】马三来刷题之串的模式匹配
  13. 手机脚本这样写,自动刷视频赚金币,一天一根冰棍钱够了!!!
  14. 了解卡尔曼滤波器2--最优状态估计
  15. 大学生“挑战杯”创业计划大赛财务分析估算方法与技巧【转】
  16. python 绘制新冠肺炎疫情地图
  17. 专利法上的抽象思想与具体技术 ——计算机程序算法的客体属性分析
  18. python 列表嵌套字典 添加修改删除_python 列表、字典、元组等增删改查
  19. 浅谈晶振作用功能、晶体和晶振、外部时钟和内部时钟、分频倍频预分频后分频、定时器和计数器
  20. 如何清除搜狗输入法自带的“搜狐新闻”?

热门文章

  1. Linux中如何查看Hadoop版本以及Java版本
  2. 各品牌智能电视刷机怎么寻找对应固件包?详细图文教程分享
  3. 2021-01-07
  4. JDK1.8API文档中文版和英文版下载
  5. 清华大学软件学院考研经验分享
  6. Linux基本操作---实践+理解--CentOS 7
  7. Java web 在线预览--参考二
  8. 浅谈计算机网络安全问题和对策
  9. malloc函数C语言实现
  10. 本科计算机专业考北大软微,2019北大软微计算机867高分经验分享