刚学习“cp”命令,不会使用,不知如何是好,到底怎样能复制正确,怎样会出错,很多疑问,还是做个实验证明一下吧!

1.在/ab下创建1.txt,在/cd下创建2.txt,在/ef下创建3.txt
2.复制/ab/1.txt到/ef    执行:cp ab/1.txy /cd  复制成功,在/cd下产生1.txt
3.复制/bc/2.txt /ef/3.txt到/ab    执行:cp /bc/2.txt /ef/3.txt /ab 复制成功,在/ab下产生2.txt和3.txt
4.复制/ab/1.txt 到/cd/2.txt     执行:cp /ab/1.txt /cd/2.txy 提示“overwrite '/cd/2/txt'?”输入y,成功复制1.txt在/cd中显示为2.txt并覆盖原2.txt
5.复制/ab/1.txt /cd/3.txt     执行:cp /ab/1.txt /cd/3.txt,成功复制1.txt在/cd中显示为3.txt
6.复制/ab到/cd,我们尝试    执行:cp /ab /cd 系统提示“omitting directory '/ab'”  我们尝试     执行:cp -r /ab /cd复制成功
7.复制/ab /cd到/ef    执行:cp -r /ab /cd /ef  复制成功
8.尝试复制一个文件和一个文件夹到另一文件夹    执行:cp -r /ab/1.txt /cd /ef 复制成功

总结:如果从一个文件夹复制一个文件到另一个文件夹如果该文件夹没有与之同名的文件,直接复制,如果目标文件夹有和命令中目标文件同名的文件则覆盖原文件,复制文件夹到文件夹需加参数“-r”

 

 write by :zslzzu     date: 17:54 11-1 2011