⑴实例一:复制单个文件到目标目录,文件在目标文件中不存在
⑵cp log.log test
⑶[rootlocalhost test]# cp log.log test
⑷[rootlocalhost test]# ll
⑸-rw-r--r-- root root - : log.log
⑹drwxr-xr-x root root - : scf
⑺drwxrwxrwx root root - : test
⑻drwxr-xr-x root root - : test
⑼[rootlocalhost test]# cd test
⑽[rootlocalhost test]# ll
⑾-rw-r--r-- root root - : log-.log
⑿-rw-r--r-- root root - : log-.log
⒀-rw-r--r-- root root - : log-.log
⒁-rw-r--r-- root root - : log.log
⒂在没有带-a参数时,两个文件的时间是不一样的。在带了-a参数时,两个文件的时间是一致的。
⒃实例二:目标文件存在时,会询问是否覆盖
⒄cp log.log test
⒅[rootlocalhost test]# cp log.log test
⒆cp:是否覆盖“test/log.log”? n
⒇[rootlocalhost test]# cp -a log.log test
⒈cp:是否覆盖“test/log.log”? y
⒉[rootlocalhost test]# cd test/
⒊[rootlocalhost test]# ll
⒋-rw-r--r-- root root - : log-.log
⒌-rw-r--r-- root root - : log-.log
⒍-rw-r--r-- root root - : log-.log
⒎-rw-r--r-- root root - : log.log
⒏目标文件存在时,会询问是否覆盖。这是因为cp是cp -i的别名。目标文件存在时,即使加了-f标志,也还会询问是否覆盖。
⒐实例三:复制整个目录
⒑目标目录存在时:
⒒[rootlocalhost test]# cp -a test test
⒓[rootlocalhost test]# ll
⒔-rw-r--r-- root root - : log.log
⒕drwxr-xr-x root root - : scf
⒖drwxrwxrwx root root - : test
⒗drwxr-xr-x root root - : test
⒘[rootlocalhost test]# cd test/
⒙[rootlocalhost test]# ll
⒚-rw-r--r-- root root - : log-.log
⒛-rw-r--r-- root root - : log-.log
①-rw-r--r-- root root - : log-.log
②-rw-r--r-- root root - : log.log
③drwxrwxrwx root root - : test
④目标目录不存在是:
⑤[rootlocalhost test]# cp -a test test
⑥[rootlocalhost test]# ll
⑦-rw-r--r-- root root - : log.log
⑧drwxr-xr-x root root - : scf
⑨drwxrwxrwx root root - : test
⑩drwxrwxrwx root root - : test
Ⅰdrwxr-xr-x root root - : test
Ⅱ[rootlocalhost test]#
Ⅲ注意目标目录存在与否结果是不一样的。目标目录存在时,整个源目录被复制到目标目录里面。
Ⅳ实例四:复制的 log.log 建立一个连结档 log_link.log
Ⅴcp -s log.log log_link.log
Ⅵ[rootlocalhost test]# cp -s log.log log_link.log
Ⅶ[rootlocalhost test]# ll
Ⅷlrwxrwxrwx root root - : log_link.log -》 log.log
Ⅸ-rw-r--r-- root root - : log.log
Ⅹdrwxr-xr-x root root - : scf
㈠drwxrwxrwx root root - : test
㈡drwxrwxrwx root root - : test
㈢drwxr-xr-x root root - : test
㈣那个 log_link.log 是由 -s 的参数造成的,建立的是一个『快捷方式』,所以您会看到在文件的最右边,会显示这个文件是『连结』到哪里去的!
㈤上面就是Linux中cp命令的用法介绍了,单独使用cp命令是无法复制文件夹的,需要加上-f参数,怎么样,你对mv命令有所了解了吗?