`
NealCai
  • 浏览: 144702 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转 Linux命令:cp (copy)复制文件或目录

阅读更多
功能: 复制文件或目录
说明: 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           显示版本

示例:
    .复制文件,只有源文件较目的文件的修改时间新时,才复制文件
     cp -u -v file1 file2

    .将文件file1复制成文件file2
     cp file1 file2

    .采用交互方式将文件file1复制成文件file2
     cp -i file1 file2

    .将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
     cp -f file1 file2

    .将目录dir1复制成目录dir2
     cp -R file1 file2

    .同时将文件file1、file2、file3与目录dir1复制到dir2
   cp -R file1 file2 file3 dir1 dir2

    .复制时保留文件属性
     cp -p a.txt tmp/

    .复制时保留文件的目录结构
     cp -P  /var/tmp/a.txt  ./temp/

    .复制时产生备份文件
     cp -b a.txt tmp/

    .复制时产生备份文件,尾标 ~1~格式
     cp -b -V t   a.txt /tmp   
 
    .指定备份文件尾标   
     cp -b -S _bak a.txt /tmp
分享到:
评论

相关推荐

    linux运维笔记:最常用的150个命令.docx

    3. cp命令:复制文件或目录。 4. find命令:查找目录及目录下的文件。 5. mkdir命令:创建目录。 6. mv命令:移动或重命名文件。 7. pwd命令:显示当前工作目录的绝对路径。 8. rename命令:重命名文件。 9. rm命令...

    Linux中cp和scp命令的使用方法.docx

    "Linux 中 cp 和 scp 命令的使用方法" Linux 中的 cp 和 scp 命令是两个非常重要的文件 ...cp 命令用于在同一台电脑上,在不同的目录之间来回 copy 文件,而 scp 命令用于在不同的 Linux 系统之间来回 copy 文件。

    Linux常见命令讲解

    1. cp 命令:cp 命令是 copy 的缩写,用于复制文件或目录。语法为:cp [源文件或目录] [目标文件]。例如:cp newFile newFile2 ./test,将 newFile 和 newFile2 复制到 test 目录下。 2. mv 命令:mv 命令是 move ...

    Linux 常用命令大全.docx

    linux常用命令大全Linux 命令行是一个强大的工具,可以让你执行各种任务,从文件管理到系统监控。下面是一些常用的 Linux 命令及其简要说明: ...用途:复制文件或目录。 示例:cp file1.txt file2.txt 或 cp

    linux命令学习笔记.docx

    | 09 | cp | copy | 复制文件或目录 | | 10 | mv | move | 移动文件或目录/重命名 | | 11 | cat | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 | | 12 | more | more | 分屏显示文件内容 |...

    linux操作系统cp命令详细的使用教程.pdf

    * 复制文件:`cp -i file1 file2` * 复制文件到目录:`cp file1 dir1` * 复制目录下的文件到当前目录:`cp /tmp/file1 .` * 复制整个目录:`cp -r dir1 dir2` 注意事项 在使用 cp 命令时,需要注意以下几点: * ...

    文件copy 目录copy

    而在Linux或Mac OS中,`cp`命令是进行文件复制的主要方式。 目录复制,也称为文件夹复制,比单个文件复制更为复杂,因为它涉及到整个文件结构的复制。除了复制文件夹内的所有文件,还要复制子目录及其中的文件。...

    Linux基础课件-- Linux系统文件复制-cp命令.pptx

    在Linux操作系统中,掌握基本的文件管理命令是至关重要的,其中`cp`命令是用于复制文件和目录的一个核心工具。本课件主要介绍了`cp`命令的作用、基本格式以及多种用法,帮助初学者理解并熟练运用这个命令。 首先,...

    DOS+Linux命令大全

    5. **cp**:复制文件或目录。 6. **mv**:移动或重命名文件或目录。 7. **cat**:查看文件内容。 8. **more/less**:分页查看文件内容。 9. **find**:在文件系统中搜索指定条件的文件。 10. **grep**:在文件或输出...

    windows Dos and Linux 最全命令大全

    5. `copy`或`xcopy`:复制文件或目录。 6. `type`:显示文件内容。 7. `ren`或`rename`:重命名文件。 这些命令在Windows的命令提示符(CMD)环境中仍然可用,尽管现代的Windows系统更多地依赖图形界面。 接下来,...

    linux命令和windows命令的区别

    "linux命令和windows命令的区别" Linux 命令和 Windows 命令是两种不同的操作系统中使用的命令集,了解它们之间的区别对于我们使用和管理操作系统非常重要。 Linux 命令 Linux 命令是基于 Unix 命令集的, Linux ...

    linux下将一个目录中文件复制到另一个目录中

    `cp` 是Linux中用于复制文件和目录的基本命令,而 `rsync` 是一个更高级的工具,它提供了增量复制、同步更新和错误恢复等功能。 1. **`cp` 命令**: 使用 `cp` 命令,你可以复制单个文件或整个目录。若要复制一个...

    linux中cp命令使用介绍.docx

    Linux 中的 cp 命令是用于复制文件的基本命令之一。该命令可以将源文件复制到目标文件或目录中,並提供了多种选项来满足不同的需求。 命令格式: cp [选项]... [-T] 源 目的 或:cp [选项]... 源... 目录 或:cp ...

    linux+cmd命令全集

    5. **cp**:复制文件或目录。 6. **mv**:移动或重命名文件或目录。 7. **cat**:查看文件内容。 8. **grep**:搜索文件中的特定模式。 9. **find**:在文件系统中查找文件。 10. **sudo**:以管理员权限执行命令。 ...

    ubuntu下的copy命令

    该命令的名称为cp命令,cp命令的功能是将给出的文件或目录拷贝到另一文件或目录中。 cp命令的语法为:cp [选项] 源文件或目录 目标文件或目录 该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中...

    Linux期末考试复习资料

    不能直接用copy作为复制文件的命令,因为cp是Linux默认的复制文件的命令,而copy并不是Linux的合法命令。 可以使用cat命令将两个文件合并成一个文件,例如:cat file1 file2 &gt;file3。 可以使用man命令确定系统中...

    Linux 学习笔记 Linux 学习笔记

    * cp命令:copy,复制文件。 * mv命令:move,剪切或重命名文件。 * rm命令:remove,删除文件或文件夹。 * ctrl+c命令:退出到命令界面,中断运行。 * cat命令:查看文件内容。 * pwd命令:显示光标所在的路径和...

    仿linux下的cp

    基本用法是 `cp source destination`,其中`source`是源文件或目录,`destination`是目标位置,可以是文件名或目录路径。 在Windows中,虽然有`copy`命令作为基本的文件复制工具,但它并不提供与Linux `cp`相同的...

    windows和linux命令大全

    3. **copy/move**:复制或移动文件。 4. **del/rm**:删除文件。 5. **mkdir/rmdir**:创建或删除目录。 6. **type/less**:查看文件内容。 7. **systeminfo**:显示系统信息。 8. **ipconfig**:查看网络配置信息。...

Global site tag (gtag.js) - Google Analytics