1、使用cp命令的-n参数即可跳过相同的文件 。
2、cp命令使用详解:
1)、用法:cp [选项]... [-T] 源文件 目标文件
或:cp [选项]... 源文件... 目录
或:cp [选项]... -t 目录 源文件...
将源文件复制至目标文件,或将多个源文件复制至目标目录。
2)、长选项必须使用的参数对于短选项时也是必需使用的。
-a, --archive 等于-dR --preserve=all
--backup[=CONTROL 为每个已存在的目标文件创建备份
-b 类似--backup 但不接受参数
--copy-contents 在递归处理是复制特殊文件内容
-d 等于--no-dereference --preserve=links
-f, --force 如果目标文件无法打开则将其移除并重试(当 -n 选项
存在时则不需再选此项)
-i, --interactive 覆盖前询问(使前面的 -n 选项失效)
-H 跟随源文件中的命令行符号链接
-l, --link 链接文件而不复制
-L, --dereference 总是跟随符号链接
-n, --no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效)
-P, --no-dereference 不跟随源文件中的符号链接
-p 等于--preserve=模式,所有权,时间戳
--preserve[=属性列表 保持指定的属性(默认:模式,所有权,时间戳),如果
可能保持附加属性:环境、链接、xattr 等
-c same as --preserve=context
--sno-preserve=属性列表 不保留指定的文件属性
--parents 复制前在目标目录创建来源文件路径中的所有目录
-R, -r, --recursive 递归复制目录及其子目录内的所有内容
--reflink[=WHEN] 控制克隆/CoW 副本。请查看下面的内如。
--remove-destination 尝试打开目标文件前先删除已存在的目的地
文件 (相对于 --force 选项)
--sparse=WHEN 控制创建稀疏文件的方式
--strip-trailing-slashes 删除参数中所有源文件/目录末端的斜杠
-s, --symbolic-link 只创建符号链接而不复制文件
-S, --suffix=后缀 自行指定备份文件的后缀
-t, --target-directory=目录 将所有参数指定的源文件/目录
复制至目标目录
-T, --no-target-directory 将目标目录视作普通文件
-u, --update copy only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose explain what is being done
-x, --one-file-system stay on this file system
-Z, --context=CONTEXT set security context of copy to CONTEXT
--help 显示此帮助信息并退出
--version 显示版本信息并退出
3)、默认情况下,源文件的稀疏性仅仅通过简单的方法判断,对应的目标文件目标文件也
被为稀疏。这是因为默认情况下使用了--sparse=auto 参数。如果明确使用
--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文
建为稀疏件。
使用--sparse=never 参数禁止创建稀疏文件。
4)、当指定了--reflink[=always] 参数时执行轻量化的复制,即只在数据块被修改的
情况下才复制。如果复制失败或者同时指定了--reflink=auto,则返回标准复制模式。
5)、备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:
none, off 不进行备份(即使使用了--backup 选项)
numbered, t 备份文件加上数字进行排序
existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never 永远使用普通方式备份
6)、有一个特别情况:如果同时指定--force 和--backup 选项,而源文件和目标文件
是同一个已存在的一般文件的话,cp 会将源文件备份。
- 浏览: 67548 次
- 性别:
- 来自: 福建
文章分类
最新评论
发表评论
-
Linux下查看apache连接数
2019-03-08 14:38 3851、查看apache当前并发访问数: #对比 ... -
centos定时全量备份mysql
2018-08-31 16:05 387#!/bin/bash db_user="r ... -
centos下升级php5.3到php5.6
2017-12-19 08:40 460Talk is cheap, show me the c ... -
RSync实现文件备份同步
2016-05-24 11:51 377转自:http://www.mike.org.cn/blo ... -
在Ubuntu下安装GCC和其他一些Linux系统有点不一样
2015-06-19 13:59 645在Ubuntu下安装GCC和其他一些Linux系统有点不一样 ... -
mysql 数据目录变动
2015-06-05 17:16 518sudo service mysql stop sudo ... -
ubuntu下如何更改mysql数据存放路径
2015-06-04 08:41 559ubuntu下如何更改mysql数据存放路径 很多 ... -
Ubuntu安装之,硬盘分区
2015-06-02 14:08 1103关于分区 引子:http://blog.csdn.net/ ... -
Ubuntu NFS服务器的配置
2015-06-02 11:27 448sudo mount /dev/sda6 /momo ... -
Ubuntu cron 定时执行任务
2015-05-19 13:48 557sudo crontab -u root -e * ... -
详谈CentOS系统中安装PHP的方法
2015-05-07 10:25 318CentOS系统中安装php的 ... -
CentOS上如何把Web服务器从Apache换到Nginx
2015-03-20 09:15 748CentOS上如何把Web服务器从Apache换到Nginx ... -
使用WinSCP软件在windows和Linux中进行文件传输
2015-03-18 08:54 744当我们的开发机是Window ... -
Redis快速入门:安装、配置和操作
2015-03-08 11:50 461[size=x-large][size=medium]Redi ... -
squid完全攻略(一)squid优化后详细安装步骤
2015-03-03 10:50 644<div class="iteye-blog- ... -
Ubuntu apt-get方法安装phpmyadmin(转)
2015-03-03 10:50 515Ubuntu apt-get方法安装phpm ... -
vi使用
2015-03-03 10:50 3331、vi的基本概念 基本上vi可以分为 ... -
#实践笔记#Ubuntu配置Apache+PHP+MySQL
2015-03-01 20:50 537http://www.jb51.net/article/2 ... -
linux命令
2015-03-01 20:50 598sudo /etc/init.d/apache2 rest ... -
ubuntu下修改文件夹权限
2015-03-01 20:50 649常用方法如下:sudo chm ...
相关推荐
这里提到的"Windows下的Linux中cp复制命令"实际上是指在Windows上通过这些工具来实现与Linux系统中`cp`命令类似的文件复制功能。`cp`命令在Linux中是一个非常基础且重要的命令行工具,用于复制文件和目录。 **`cp`...
在Linux操作系统中,`cp`命令是一个非常基础且重要的工具,用于复制文件和目录。它在文件系统管理中扮演着核心角色。这个标题所指的“linux cp命令 源代码”应该是一个实现了Linux `cp`命令功能的个人版本,可能是...
在Linux系统中,`cp`命令是一个非常基础且重要的工具,用于复制文件或目录。它在用户日常操作和系统管理中扮演着不可或缺的角色。本文将深入解析如何通过C语言实现一个简单的`cp`命令功能。 首先,我们来看一下提供...
Linux下的cp命令是用于复制文件或目录的命令,是Linux操作系统中最基本也是最常用的命令之一。cp命令的基本语法为:`cp [options] source destination`,其中`source`是要复制的文件或目录,`destination`是要将文件...
【标题】"Linux基础课件Linux系统文件复制cp命令共9页.p" 指的是一份关于Linux操作系统中文件复制操作的教程资料,重点介绍了Linux中的`cp`命令。这个命令是Linux用户日常操作中不可或缺的一部分,用于在文件系统内...
在Linux操作系统中,`cp`命令是一个非常基础且重要的工具,用于复制文件和目录。而`-r`或`--recursive`选项则是`cp`命令的一个关键参数,它允许我们递归地复制整个目录及其子目录下的所有内容。这篇内容我们将深入...
Linux 中的 cp 命令是一个基本的文件管理命令,用于复制文件或目录。下面将详细介绍 cp 命令的语法、选项、示例和应用场景。 语法 cp 命令的语法非常简单,基本语法如下所示: ``` cp [选项] 源文件 目的 cp [选项]...
在Linux操作系统中,`cp`命令是日常工作中最常用的工具之一,用于复制文件或目录。它的功能强大且灵活,能够帮助用户轻松地备份数据、创建副本或者在不同的目录之间移动文件。下面我们将深入探讨`cp`命令的实现原理...
在Linux操作系统中,`cp`命令是一个非常基础且重要的工具,用于在文件系统间复制文件和目录。这篇教程将深入讲解如何使用`cp`命令来复制目录,并介绍一些相关的选项和技术。 首先,`cp`命令的基本结构如下: ```...
"Linux 中 cp 和 scp 命令的使用方法" Linux 中的 cp 和 scp 命令是两个非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。 cp 命令是用于在同一台电脑上,在不同的目录...
在Linux操作系统中,掌握基本的文件管理命令是至关重要的,其中`cp`命令是用于复制文件和目录的一个核心工具。本课件主要介绍了`cp`命令的作用、基本格式以及多种用法,帮助初学者理解并熟练运用这个命令。 首先,...
本文将详细讲解Linux中的复制、删除和移动文档的基本命令,帮助你更好地理解和使用Linux系统。 1. **复制文件和目录** `cp` 命令用于复制文件和目录。基本语法为: ```bash cp [选项]... 源... 目标 ``` -...
这些操作可以通过多种命令来完成,如`cp`(复制)、`mv`(移动/剪切)以及`scp`(安全复制)。本篇将重点介绍如何使用`scp`命令来进行文件的安全复制与传输。 #### 二、scp命令简介 `scp`(Secure Copy Protocol)...
Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了。每次使用该命令,都提示cp:omitting directiory错误。最后百度了一下才明白,原来cp命令复制目录的时候需要带命令参数的。难怪我一...
在Linux系统中,`cp`命令用于复制文件和目录。它的基本语法是`cp [选项] 源 目标`,常见的选项有`-i`交互式模式,在覆盖已存在的文件前提示用户;`-r`或`-R`用于递归复制目录;`-p`保留源文件的权限、时间戳等属性;...
* cp 命令:用于复制文件或目录。 * mv 命令:用于移动或重命名文件或目录。 * diff 命令:用于比较两个文件或目录的差异。 三、文件内容查看命令 文件内容查看命令是 Linux 中非常实用的命令,下面都是文件内容...
例如,创建一个shell脚本,将`cp`和进度条工具结合起来,以提供一个一键式的、带有进度反馈的复制命令。这不仅可以提升用户的工作效率,也能减少因等待时间过长而产生的不确定感。 总的来说,带进度条的`cp`工具是...
Linux cp命令主要用于复制文件或目录。 语法 cp [options] source dest 或 cp [options] source... directory 参数说明: -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用...
7. **cp**:`cp`命令用于复制文件或目录。例如,`cp t.txt Document/t`将`t.txt`复制到`Document`目录下。选项`-i`交互式提示确认覆盖,`-r`递归复制目录,`-v`显示详细过程。 8. **mv**:`mv`命令用于移动或重命名...
cp 命令是 Linux 系统中最基本的文件复制命令。它的基本格式是:cp [options] source dest。其中,source 是要复制的文件或目录,dest 是目标文件或目录。 cp 命令有两个常用的选项:-a 和 -r。-a 选项将文件状态、...