Linux cp命令

更多资料下载、嵌入式视频教程,加群:398294860,视频教程:www.wanglitao.taobao.com

Linux cp命令主要用来复制文件或目录到指定的文件或目标目录。

cp [参数] 源目录 目标目录

常用参数说明:

  • -r:若复制的源是一个目录,使用-r,复制该目录下的所有子目录和文件
  • -f:复制的对象在目标目录已经存在,直接强行覆盖而且不提示
  • -i:复制的对象若目标目录已经存在,会给出提示
  • -l:给源文件创建一个链接(类似于Windows下的快捷方式),而不是复制
  • -s:给源文件创建一个软链接,而不是直接复制

使用示例:

将当前目录下的hello.c文件复制到/home/cmd/test目录下:

# cp hello.c /home/cmd/test

将/home/cmd/test目录复制到/home/zhaixue目录下:

# cp -r /home/cmd/test  /home/zhaixue

在根目录下给/home/cmd/test/hello.c创建一个软链接:

root@ubuntu:/# cp -s  /home/cmd/hello.c softlink
root@ubuntu:/# ll softlink 
lrwxrwxrwx 1 root root 17 Feb 12 05:34 softlink -> /home/cmd/hello.c

在根目录下给/home/cmd/test/hello.c创建一个硬链接:

root@ubuntu:/# cp -l /home/cmd/hello.c hardlink
root@ubuntu:/# ll hardlink softlink 
-rw-r--r-- 2 root root 53 Feb 12 05:25 hardlink
lrwxrwxrwx 1 root root 17 Feb 12 05:34 softlink -> /home/cmd/hello.c
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客