欢迎来到天天文库
浏览记录
ID:50365172
大小:31.57 KB
页数:3页
时间:2020-03-08
《linuxcp命令参数及用法详解.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、cp(复制档案或目录)[root@linux~]#cp[-adfilprsu]来源档(source)目的档(destination)[root@linux~]#cp[options]source1source2source3….directory参数:-a:相当于-pdr的意思;-d:若来源文件为连结文件的属性(linkfile),则复制连结文件属性而非档案本身;-f:为强制(force)的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;-i:若目的档(destination)已经存在时,在覆盖时会先询问是否真的动作
2、!-l:进行硬式连结(hardlink)的连结档建立,而非复制档案本身;-p:连同档案的属性一起复制过去,而非使用预设属性;-r:递归持续复制,用于目录的复制行为;-s:复制成为符号连结文件(symboliclink),亦即『快捷方式』档案;-u:若destination比source旧才更新destination!最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!范例:范例一:将家目录下的.bashrc复制到/tmp下,并更名为bashrc[root@linux~]#cd/tmp[root@li
3、nuxtmp]#cp~/.bashrcbashrc[root@linuxtmp]#cp-i~/.bashrcbashrccp:overwrite`basrhc’?n#重复作两次动作,由于/tmp底下已经存在bashrc了,加上-i参数,#则在覆盖前会询问使用者是否确定!可以按下n或者y呢!#但是,反过来说,如果不想要询问时,则加上-f这个参数来强制直接覆盖!范例二:将/var/log/wtmp复制到/tmp底下[root@linuxtmp]#cp/var/log/wtmp.<==想要复制到目前的目录,最后的.不要忘[root
4、@linuxtmp]#ls-l/var/log/wtmpwtmp-rw-rw-r–1rootutmp71808Jul1812:46/var/log/wtmp-rw-r–r–1rootroot71808Jul1821:58wtmp#注意到了吗?!在不加任何参数的情况下,档案的所属者会改变,连权限也跟着改变了~#这是个很重要的特性!要注意喔!还有,连档案建立的时间也不一样了!#如果您想要将档案的所有特性都一起复制过来,可以加上-a喔![root@linuxtmp]#cp-a/var/log/wtmpwtmp_2[root@lin
5、uxtmp]#ls-l/var/log/wtmpwtmp_2-rw-rw-r–1rootutmp71808Jul1812:46/var/log/wtmp-rw-rw-r–1rootutmp71808Jul1812:46wtmp_2#了了吧!整个资料特性完全一模一样ㄟ!真是不赖~这就是-a的特性!范例三:复制/etc/这个目录下的所有内容到/tmp底下[root@linuxtmp]#cp/etc//tmpcp:omittingdirectory`/etc’<==如果是目录,不能直接复制,要加上-r的参数[root@linuxt
6、mp]#cp-r/etc//tmp#还是要再次的强调喔!-r是可以复制目录,但是,档案与目录的权限会被改变~#所以,也可以利用cp-a/etc/tmp来下达指令喔!范例四:将范例一复制的bashrc建立一个连结档(symboliclink)[root@linuxtmp]#ls-lbashrc-rw-r–r–1rootroot395Jul1822:08bashrc[root@linuxtmp]#cp-sbashrcbashrc_slink[root@linuxtmp]#cp-lbashrcbashrc_hlink[root@l
7、inuxtmp]#ls-lbashrc*-rw-r–r–2rootroot395Jul1822:08bashrc-rw-r–r–2rootroot395Jul1822:08bashrc_hlinklrwxrwxrwx1rootroot6Jul1822:31bashrc_slink->bashrc#那个bashrc_slink是由-s的参数造成的,建立的是一个『快捷方式』,#所以您会看到在档案的最右边,会显示这个档案是『连结』到哪里去的!#至于那个bashrc_hlink有趣了!建立了这个档案之后,bashrc与bashrc_
8、hlink#所有的参数都一样,只是,第二栏的link数改变成为2了~而不是原本的1喔!#这两种连结的方式的异同,我们会在下一章里面进行介绍的!范例五:若~/.bashrc比/tmp/bashrc新才复制过来[root@linuxtmp]#cp-u~/.bashrc/tmp/bashrc#这
此文档下载收益归作者所有