码迷,mamicode.com
首页 > 系统相关 > 详细

CentOS Linux 系统命令之cp命令

时间:2015-08-30 23:28:15      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:centos linux cp 拷贝命令


 

Linux系统中,用来复制文件或者目录的命令是cp,可以将源文件复制到目标文件,或将多个源文件复杂到目标目录。

命令格式:cp [选项] 源地址(文件或目录)目的地址(文件或目录)

 

命令选项:

-a,    --archive等同于-dR, --preserve=all

--backup[=CONTROL]  为已经存在的目标文件创建备份

-b      类似—backup,但不接受参数

--copy-contents 在递归处理是复制特殊文件内容

-f,      --force如果目标文件无法打开则将其移除并重试(当-n选项存在时则不需要在选此项)

-I,     --interactive覆盖前询问(使用前面的-n选项失效)

-H     跟随源文件中的命令行符号链接

-l       --link链接文件而不复制

-L,     --dereference总是跟随符号链接

-n,    --no-clobber不要覆盖已存在的文件(使前面的 -i 选项失效)

-R, -r,        recursive复制目录及目录内的所有项目

 

命令事例:

1)、复制单个文件到目标目录,文件在目标目录文件不存在

         命令:cphello.txt one.txt

[balich@balich ~]$ cp hello.txt one.txt

[balich@balich ~]$ ls -l

总用量 16

drwxrwxr-x 2 balich balich 4096 8  30 07:44 doucment

-rw-rw-r-- 1 balich balich   24 8  30 07:48 hao.txt ………………………….源文件

-rw-rw-r-- 1 balich balich   24 8  30 07:44 hello.txt

-rw-rw-r-- 1 balich balich   24 8  30 07:48 one.txt ………………………….目标文件

[balich@balich ~]$

 

2)、目标文件存在,会询问是否覆盖

         命令:cphello.txt one.txt

[balich@balich ~]$ cp hello.txt one.txt

cp:是否覆盖"one.txt" y  ………………………………………………………提示是否覆盖

[balich@balich ~]$ ls -l

总用量 16

drwxrwxr-x 2 balich balich 4096 8  30 07:44 doucment

-rw-rw-r-- 1 balich balich   24 8  30 07:48 hao.txt

-rw-rw-r-- 1 balich balich   24 8  30 07:44 hello.txt ………………源文件

-rw-rw-r-- 1 balich balich   24 8  30 07:52 one.txt …目标文件,从时间可以看出已经修改

[balich@balich ~]$

 

3)、复制整个目录

         命令:cp -r document/tmp

[balich@balich ~]$ cp -r doucment/ /tmp

[balich@balich ~]$ ls -l /tmp/doucment/

总用量 4

-rw-rw-r-- 1 balich balich 24 8  30 07:56 hao.txt

[balich@balich ~]$


本文出自 “八里桥” 博客,请务必保留此出处http://baliq.blog.51cto.com/5984262/1689930

CentOS Linux 系统命令之cp命令

标签:centos linux cp 拷贝命令

原文地址:http://baliq.blog.51cto.com/5984262/1689930

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!