ubuntu下复制目录和文件的指令以及和windows下的copy方式

来源:互联网 发布:听不懂程序员说的话 编辑:程序博客网 时间:2024/05/22 16:46
Ubuntu中复制文件或目录的命令

cp(copy)命令

该命令的功能是将给出的文件或目录拷贝到另一文件或目录中。

语法: cp [选项] 源文件或目录 目标文件或目录

说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

该命令的各选项含义如下:

- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d 拷贝时保留链接。

- f 删除已经存在的目标文件而不提示。

- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

  需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

例子:在主文件夹下安装了一个文件,但是需要把某个配置文件拷贝到/usr/local/lib下面,但是在普通用户下无权限因此不能够使用右键的复制粘贴功能需要获得权限和使用指令进行复制该文件。

a.切换到root用户

    $:su root

然后输入密码进入root用户的命令行模式下。

例如我拷贝的文件是个目录需要添加 -a参数,指令如下:

cp -a 2.9.2.0  /usr/local/lib

然后去该目录下面查看,拷贝成功。OK。

写到这,我就想windows下的copy指令????

例: XCOPY c:\Users\Administrator\Desktop\java-api-docs  c:\Users\Administrator\Desktop\KINGSTON /e/c

/e/c是参数,对比一看,增加参数的方式和位置不同,参数copy过来,方便回顾查看。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]                           [/EXCLUDE:file1[+file2][+file3]...]  source       指定要复制的文件。  destination  指定新文件的位置和/或名称。  /A           仅复制有存档属性集的文件,但不更改属性。  /M           仅复制有存档属性集的文件,并关闭存档属性。  /D:m-d-y     复制在指定日期或指定日期以后更改的文件。               如果没有提供日期,只复制那些源时间比目标时间新的文件。  /EXCLUDE:file1[+file2][+file3]...               指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。               如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制               该文件。例如,指定如 \obj\ 或 .obj 的字符串会分别排除目录               obj 下面的所有文件或带有 .obj 扩展名的所有文件。  /P           创建每个目标文件之前提示您。  /S           复制目录和子目录,不包括空目录。  /E           复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。  /V           验证每个新文件的大小。  /W           提示您在复制前按键。  /C           即使有错误,也继续复制。  /I           如果目标不存在,且要复制多个文件,则假定目标必须是目录。  /Q           复制时不显示文件名。  /F           复制时显示完整的源文件名和目标文件名。  /L           显示要复制的文件。  /G           允许将加密文件复制到不支持加密的目标。  /H           也复制隐藏文件和系统文件。  /R           覆盖只读文件。  /T           创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括               空目录和子目录。  /U           只复制已经存在于目标中的文件。  /K           复制属性。一般的 Xcopy 会重设只读属性。  /N           用生成的短名称复制。  /O           复制文件所有权和 ACL 信息。  /X           复制文件审核设置(隐含 /O)。  /Y           取消提示以确认要覆盖现有目标文件。  /-Y          要提示以确认要覆盖现有目标文件。  /Z           在可重新启动模式下复制网络文件。  /B           复制符号链接本身与链接目标相对。  /J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。

http://blog.sina.com.cn/s/blog_48dfd1bc0100nz3n.html




0 0
原创粉丝点击