Linux常用命令之cp

        1.命令功能

            cp    :复制文件或目录,文件存在的会询问是否覆盖

        2.命令格式

            cp [选项] 文件或目录

        3.命令参数

            -i    :覆盖时进行询问

            -r    :复制目录,递归复制

            -f    :强制复制

            -p    :保持文件属性并复制

            --backup :为存在的文件进行备份

            -a    :相当于-pr

        4.命令实例

            例子1:交互式复制

[[email protected] ~]# cp /etc/inittab  .

[[email protected] ~]# ls

anaconda-ks.cfg  Desktop  file1  file2  gg  inittab  install.log  install.log.syslog

[[email protected] ~]# cp -i /etc/inittab .

cp: overwrite `./inittab‘? yes

            例子2:复制目录,递归复制

[[email protected] ~]# cp -r /etc/ .

[[email protected] ~]# ls

anaconda-ks.cfg  etc    file2  inittab      install.log.syslog

Desktop          file1  gg     install.log

            例子3:强制复制

[[email protected] ~]# \cp -f /etc/inittab .

[[email protected] ~]# cp -i /etc/inittab .

cp: overwrite `./inittab‘? yes

[[email protected] ~]# \cp -f /etc/inittab .   #因为cp是一个别名,使用反斜杠可以使用命令本身

[[email protected] ~]#

            例子4:保持文件属性并复制

[[email protected] ~]# ll

total 72

-rw------- 1 root   root  1259 Nov 17 19:18 anaconda-ks.cfg

drwx------ 2 root   root  4096 Nov 17 19:25 Desktop

-rw-r--r-- 1 root   root     0 Dec 21 17:07 file1

-rw-r--r-- 1 root   root     0 Dec 21 17:12 file2

drwxr-xr-x 2 root   root  4096 Dec 21 16:43 gg

-rw-r--r-- 1 root   root 39302 Nov 17 19:17 install.log

-rw-r--r-- 1 root   root  4062 Nov 17 19:17 install.log.syslog

-r-------- 1 xiaomo root   976 Nov 17 19:17 shadow

[[email protected] ~]# cp shadow /tmp/

[[email protected] ~]# ll /tmp/

total 16

drwx------ 2 root root 4096 Nov 17 19:45 ksocket-root

drwx------ 2 root root 4096 Nov 17 19:45 orbit-root

-r-------- 1 root root  976 Dec 21 18:18 shadow

drwx------ 2 root root 4096 Nov 17 19:44 ssh-RTxmSP5661

[[email protected] ~]# cp -p shadow /tmp/

cp: overwrite `/tmp/shadow‘? yes

[[email protected] ~]# ll /tmp/

total 16

drwx------ 2 root   root 4096 Nov 17 19:45 ksocket-root

drwx------ 2 root   root 4096 Nov 17 19:45 orbit-root

-r-------- 1 xiaomo root  976 Nov 17 19:17 shadow

drwx------ 2 root   root 4096 Nov 17 19:44 ssh-RTxmSP5661

            例子5:为存在的文件进行备份

[[email protected] ~]# cp -p --backup shadow /tmp/

cp: overwrite `/tmp/shadow‘? yes

[[email protected] ~]# ll /tmp/

total 20

drwx------ 2 root   root 4096 Nov 17 19:45 ksocket-root

drwx------ 2 root   root 4096 Nov 17 19:45 orbit-root

-r-------- 1 xiaomo root  976 Nov 17 19:17 shadow

-r-------- 1 xiaomo root  976 Nov 17 19:17 shadow~

drwx------ 2 root   root 4096 Nov 17 19:44 ssh-RTxmSP5661

 例子6:相当于-pr

[[email protected] ~]# ll

total 72

-rw------- 1 root   root  1259 Nov 17 19:18 anaconda-ks.cfg

drwx------ 2 root   root  4096 Nov 17 19:25 Desktop

-rw-r--r-- 1 root   root     0 Dec 21 17:07 file1

-rw-r--r-- 1 root   root     0 Dec 21 17:12 file2

drwxr-xr-x 2 root   root  4096 Dec 21 16:43 gg

-rw-r--r-- 1 root   root 39302 Nov 17 19:17 install.log

-rw-r--r-- 1 root   root  4062 Nov 17 19:17 install.log.syslog

-r-------- 1 xiaomo root   976 Nov 17 19:17 shadow

[[email protected] ~]# cp -a shadow /tmp/

[[email protected] ~]# ll /tmp/

total 16

drwx------ 2 root   root 4096 Nov 17 19:45 ksocket-root

drwx------ 2 root   root 4096 Nov 17 19:45 orbit-root

-r-------- 1 xiaomo root  976 Nov 17 19:17 shadow

drwx------ 2 root   root 4096 Nov 17 19:44 ssh-RTxmSP5661








                        

时间: 2024-08-27 20:12:26

Linux常用命令之cp的相关文章

linux常用命令:cp 命令

cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数.但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖.这说明命令行和shell脚本的执行方式有些不同. 1.命令格式: 用法: cp [选项]... [-T] 源 目的 或:cp [选项]... 源... 目录 或:cp [选项]... -t 目录 源... 2.命令功能: 将源文件复制至目

Linux常用命令(七) - cp

cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数.但是如果是在shell脚本中执行cp时,没有-i参数是不会询问是否覆盖.这说明命令行和shell脚本的执行方式有些不同. 1.命令格式: cp [选项]... 源... 目标目录 2.命令功能: 将源文件复制至目标文件,或将多个源文件复制至目标目录. 3. 命令参数: -a, --archive    为每个

Linux 常用命令之cp

cp : copy(拷贝) 1> 功能:拷贝文件及目录,除此之外还可以创建链接档. 2> 使用格式: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE...  3>参数:         -a, --archive  相当於 -pdr 的意思 -d,         若来源档为连结档的属性(link file),则复制连结档属性而非文件

Linux常用命令:cp,mv,rm

cp(copy) cp命令可以复制文件或者目录,还可以建立链接文件. [[email protected] ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination) [[email protected] ~]# cp [options] source1 source2 source3 .... directory -R, -r, --recursive      copy directories recursively -p     same as--

Linux常用命令汇总--cp

1.功能:拷贝文件或者目录 2.用法: cp [OPTION]... [-T] SOURCE DEST 将文件复制到另外一个文件中: cp [OPTION]... SOURCE... DIRECTORY 将文件复制到目录中 cp [OPTION]... -t DIRECTORY SOURCE.. 3.参数: -a, --archive,相当与同时制定dpR参数 -b --backup[=CONTROL]  复制之前备份 -d 与--no-dereference --preserve=links是

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在