Linux_用户级_常用命令之cp
开篇语:懒是人类进步的源动力
本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处!
Linux常用命令第二集包含命令:cp
格式
cp [-option] source destination
中文解释:cp [ -可选参数] 源文件/目录 目标文件/目录
-i 交互模式
-r 递归拷贝
-p 保持文件读写属性、拥有者属性
-u 增量拷贝
一、从【路径1文件1】复制到【路径2 】
涉及:cp无参名利和cp有参数 –i命令
重要说明:危险命令 cp,一定要注意!!
1、 将文件1.txt拷贝到其他目录(不存在1.txt)
2、 将文件1.txt拷贝到其他目录(存在1.txt)
cp命令在执行的时候有一定的风险。无论目标文件和源文件是否在同一级别目录,如果目标目录中和源目录中有同名的文件存在,而在执行前没有确认已存在同名目标文件的话,目标目录的文件会被覆盖,从而丢失。
3、 将文件1.txt拷贝到其他目录(存在1.txt),使用参数-i
二、拷贝文件夹到文件夹
涉及:cp及cp –r -p 命令
1、 拷贝空源目录
目录拷贝的基本使用,是需要用到参数-i的
2、 拷贝非空源目录,A(含文件1.txt,2.txt)到目录B,
情况1、目录B中文件与目录A中文件不重名;
情况2、目录B中文件与目录A中文件重名;
三、保持属性拷贝
目录和目录下面的文件总有自己的属性,有的时候拷贝并不希望这些属性改变。尤其是在大量文件的情况下,文件属性改变后通过命令修正是无法完成的任务。
四、-u 追加式复制
创建并移动目录到目标目录
验证 [–u]参数的作用是源文件比目标文件更新的时候才出现覆盖(有提示)操作:
[-u]参数意味着update,只有源文件比目标文件新,才会覆盖目标文件
本文原创,专为光荣之路公众号所有,欢迎转发,但转发请务必写出处!
总结:就一句话,除了会活用参数外,还要时刻注意拷贝的目标路径里的文件是否与源目录中的文件重名~~!!!重名吗?重名吗?重名吗?重要的事要记三遍~~~