linux+cp命令代码,Linux-cp命令(⽰例代码)
Linux的cp命令⽤来将⼀个或多个源⽂件或者⽬录复制到指定的⽬的⽂件或⽬录。它可以将单个源⽂件复制成⼀个指定⽂件名的具体的⽂件或⼀个已经存在的⽬录下。cp命令还⽀持同时复制多个⽂件,当⼀次复制多个⽂件时,⽬标⽂件参数必须是⼀个已经存在的⽬录,否则将出现错误。
1.命令格式:
cp [选项] [源]  [⽬标]
2.命令选项:
-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把⽬标⽂件或⽬录也建⽴为符号连接,并指向与源⽂件或⽬录连接的原始⽂件或⽬录;-f:强⾏复制⽂件或⽬录,不论⽬标⽂件或⽬录是否已存在;-i:覆盖既有⽂件之前先询问⽤户;-l:对源⽂件建⽴硬连接,⽽⾮复制⽂件;-p:保留源⽂件或⽬录的属性;-R/r:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理;-s:对源⽂件建⽴符号连接,⽽⾮复制⽂件;-u:使⽤这项参数后只会在源⽂件的更改时间较⽬标⽂件更新时或是名称相互对应的⽬标⽂件并不存在时,才复制⽂件;-S:在备份⽂件时,⽤指定的后缀“SUFFIX”代替⽂件的默认后缀;-b:覆盖已存在的⽂件⽬标前将⽬标⽂件备份;-v:详细显⽰命令执⾏的操作。
3.命令功能:
复制⽂件或者⽬录
4.使⽤范例:
实例⼀:复制⽂件时覆盖⽬标已经存在的⽂件,同时指定备份⽂件尾标
-rw-r--r-- 1 root root 0 Mar 14
-rw-r--r-- 1 root root 0 Mar 14
[[email protected]]# cp -b -S_XXX - /tmp/        这⾥备份⽂件后缀_XXX
`a.txt‘ -> `/‘ (backup:`/_XXX‘)
-rw-r--r-- 1 root root 0 Mar 14 19:
-rw-r--r-- 1 root root 0 Mar 14 19:_XXX
实例⼆:⽣成尾部为~1~
cp复制文件到指定目录下
[[email protected] data]# cp -b -v /tmp/
-rw-r--r-- 1 root root 0 Mar 14 19:
-rw-r--r-- 1 root root 0 Mar 14 19:~
实例三:同时将⽂件file{1..3}与⽬录dir1复制到dir2
[[email protected] data]# cp -R file1 file2 file3 dir1 dir2
drwxr-xr-x 2 root root 4096 Mar 14 19:09dir1
-rw-r--r-- 1 root root    0 Mar 14 19:09 file1
-rw-r--r-- 1 root root    0 Mar 14 19:09 file2
-rw-r--r-- 1 root root    0 Mar 14 19:09 file3
实例四:复制⽂件时候同时改名
-rw-r--r-- 1 root root 0 Mar 14 19:10file1
[[email protected] data]# cpfile1 /tmp/file2
-rw-r--r-- 1 root root 0 Mar 14 19:10file2
TIP:可以使⽤\或者/bin/cp全路径避免Y的确认

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。