(五)cp命令复制⽂件或者⽬录
⼀、cp的含义、功能及命令格式
cp(英⽂copy的缩写)命令可以将⼀个⽂件或者⽬录从⼀个位置复制到另外⼀个位置。cp的功能就是将⼀个⽂件复制成⼀个指定的⽬的⽂件或者复制到⼀个指定的⽬录中,兼具复制且重命名的功能,是⼀个具有破坏型的命令(覆盖⽬的⽂件),使⽤时应当⼩⼼。
命令格式:cp  [ -选项]  src dst(若为⽂件,可以已存在,也可以为存在),描述:怎么样将源⽂件复制到⽬的⽂件
选项:
cp复制文件到指定目录下-i (interactive):交互,覆盖前询问,给出提⽰信息;(常⽤)
-r (recursive):递归,将⼀个⽬录及其⼦⽬录递归的复制到另⼀个⽂件夹;(常⽤)
-p(preserve)      :维持,保留⼀些特定的属性,如时间戳;(常⽤)
-f (force):强制,若⽬标⽂件已存在,强制覆盖⽽不询问;(常⽤)
-
a                        :等同于=dpR,
-b(backup):给被覆盖的⽂件做备份,
-d                        :不间接引⽤符号链接,保持src与dst之间的硬链接关系,
-l                          :建⽴⽂件硬链接,⽽不是复制,
-s                        :建⽴⽂件软链接,⽽不是复制,所以建⽴软硬链接的⽅式就有两种,另外⼀个是ln,
-v                        :在复制之前,输出每⼀个⽂件的名字。
-u(update):更新
注意:1.src和dst不能同路径同名,若硬要如此则需加-f;2.⽬录的复制必须⽤r选项;
⼆、cp应⽤举例
1.基本⽤法,复制或者覆盖
$
2.带有版本备份的cp
$cp --force --backup=numbered test1.py test1.py  //--backup=numbered的意思是:做备份,⽽且是带编号的连续备份,第⼀次备份,第⼆次...
$cp -fb test1.py test1.py                                        //备份,在⽂件的末尾加~
3.连属性⼀起复制
$cp -p test1.py test
4.交互,覆盖前先询问
$cp -i test1.py test
5.⽂件复制需要加-r,递归
$cp -r test1 test

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