linux系统(centos debian freebsd等)如何拷贝数据并保持原来的属性(权限 属主)不变?

2018-07-01 23:41

分享人:老牛

命令

cp -avx

重点是后面的参数avx

cp命令的参数如下

功能: 复制文件或目录

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

参数:

-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系统(centos debian freebsd等)如何拷贝数据并保持原来的属性(权限 属主)不变?...相关推荐

  1. linux安装后硬盘变小,Linux硬盘安装步骤

    Linux硬盘安装步骤 网上找了许多用DVD镜像硬盘安装FC5的文章,可是都不系统,为了全中国的广大菜鸟们,兄弟连Linux云计算架构师 抽了很多时间来写这篇详细的安装文章,希望对初次接触LINUX或 ...

  2. linux重启后版本变了,linux – 重启后如何使设备映射保持不变?

    我注意到如果使用低级别dmsetup或ioctls创建设备映射,则重新启动后设备映射将不再存在. >这是正常的吗?我正在使用USB来测试dm_crypt >如果这是正常的,我该如何使映射保 ...

  3. linux脚本执行命令登录,Linux登录后自动执行脚本,系统基础信息一目了然

    原标题:Linux登录后自动执行脚本,系统基础信息一目了然 日常巡检是很多运维的小伙伴们每天必须进行的一件事,反反复复就那几条命令,敲得不胜其烦.有没有一个一劳永逸的办法呢? 有,我们可以创建一个脚本 ...

  4. linux复制后权限变化,学霸Linux基础命令吐血总结,给你当新华字典用

    Linux基础命令学习笔记 一.登录Linux [root@linux~]# root:目前使用者账户 @之后接的内容:主机名称 root为管理员账户 #:提示字元(对于root账户) $:提示字元( ...

  5. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  6. linux sd卡 分区变大,Linux 动态调整分区大小

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Ubuntu根分区空间告急,即将使用完毕 先清理出一定空间 移除不再需要的软件包1sudo apt autoremove ...

  7. excel转word后表格超出页面_excel数据复制后表格变大-从excel中复制进word的表格,自动调整后表格太大,......

    excel的数据复制粘贴后中间空格非常大,好像是因为... 第二张图再复制,到一张新表时右键选择选择性粘贴,转置,横排变成竖排,然后再用筛选,把空白行一次筛选出来删除掉,还原,再转置回去就OK了 EX ...

  8. linux cp后文件变大,使用 rsync 复制大文件的一些误解 | Linux 中国

    原标题:使用 rsync 复制大文件的一些误解 | Linux 中国 这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsyn ...

  9. 高斯linux复制命令,高斯(Gaussian)软件linux下安装

    高斯(Gaussian)软件的安装方法 相对于其他的计算软件,高斯软件的安装应该算是最简单了. 首先下载到高斯的软件包,然后解压,最后配置环境变量就可以使用了. 高斯分为 03版本和09版本,每个版本 ...

最新文章

  1. mysql 最小日期函数_MySQL 日期加减函数汇总
  2. 计算机php外文翻译,php外文翻译.doc
  3. 这个为生信学习打造的开源Linux教程真香!!!
  4. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算
  5. 运算符重载:即为函数
  6. 机器学习高阶认识(一): 机器学习假设与迁移学习
  7. 结构光三维重建Projector-Camera Calibration投影仪相机标定
  8. 动态规划简单应用:斐波那契数列
  9. 3、面向对象-继承-多态
  10. c语言实验题——字符串排序,C语言中实现“三个数由小到大排序”的多种方法浅析...
  11. silverlight下多线程处理
  12. VMware仅主机网络联网设置
  13. LINUX上安装Caffe
  14. 旧的华为手机刷Android9,直播mate9刷安卓10!
  15. GHO文件内IE主页的修改方法
  16. 25个令人难忘的广告设计
  17. JS下载不带后缀名的文件,下载后自动加了后缀名,如何处理?
  18. 企业中B端常用的十大产品分类详情
  19. 解决one-stage目标检测正负样本不均衡的另类方法--Gradient Harmonized
  20. SC92F8003读24C64程序

热门文章

  1. ios 输入法扩展_ios 应用扩展—— Keyboard Extension
  2. 敏捷宣言 敏捷原则_2018年最受欢迎的敏捷文章
  3. 建立自己的唱机前置放大器
  4. linux wps2016_2016年排名前7的Linux游戏
  5. 测试 | 测试:你会这些命令吗?
  6. 学习 | Node.js 之定时任务
  7. es6 Object.getPrototypeOf()方法
  8. java的递归算法_如果要用Java实现算法,一定慎用递归
  9. oracle获取 小时数,Oracle函数 通过秒数或分钟数获取时间段
  10. thinkphp 框架自动加载原理_这下你应该理解ThinkPHP的Loader自动加载了