cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。
cp 命令的基本格式如下:
[root@localhost ~]# cp [选项] 源文件 目标文件
选项:
需要注意的是,源文件可以有多个,但这种情况下,目标文件必须是目录才可以。
在unix 文件系统中,符号链接(symbolic linkslinux命令,包括硬链接和软链接)是一种重要的文件系统元素。 破解文件 ===广东电信版本,软破解=== [破解] 深圳(广东)电信 iptv 华为悦盒 ec6108v9 破解安装 apk [复制链接] 论......。通过指定参数可以创建出不同形式的文件或目录链接,具体分为硬链接、软链接和符号链接三种,。
【例 1】cp 命令基本用法
cp 命令既可以复制文件,也可以复制目录。我们先来看看如何复制文件,例如:
[root@localhost ~]# touch cangls
#建立源文件
[root@localhost ~]# cp cangls /tmp/
#把源文件不改名复制到 /tmp/ 目录下
如果需要改名复制,则命令如下:
[root@localhost ~]# cp cangls /tmp/bols
#改名复制
如果复制的目标位置已经存在同名的文件,则会提示是否覆盖,因为 cp 命令默认执行的是“cp -i”的别名,例如:
[root@localhost ~]# cp cangls /tmp/
cp:是否覆盖"/tmp/cangls"?y
#目标位置有同名文件,所以会提示是否覆盖
接下来我们看看如何复制目录,其实复制目录只需使用“-r”选项即可,例如:
[root@localhost ~]# mkdir movie
#建立测试目录
[root@localhost ~]# cp -r /root/movie/ /tmp/
#目录原名复制
【例 2】复制软链接文件
如果源文件不是一个普通文件,而是一个软链接文件,那么是否可以复制软链接的属性呢?我们试试:
[root@localhost ~]# ln -s /root/cangls /tmp/cangls_slink
#建立一个测试软链接文件/tmp/cangls_slink
[root@localhost ~]# ll /tmp/cangls_slink
lrwxrwxrwx 1 root root 12 6 月 14 05:53 /tmp/cangls_slink -> /root/cangls
#源文件本身就是一个软链接文件
[root@localhost ~]# cp /tmp/cangls_slink /tmp/cangls_t1
#复制软链接文件,但是不加"-d"选项
[root@localhost~]#cp/mnt/cdrom/packages/xinetd-2.3.14-29.el6.i686.rpm./。[root@localhost ~]# /etc/init.d/smb start // 启动smb服务[root@localhost ~]# /etc/init.d/nmb start // 启动nmb服务。[root@localhost cdrom]# cp vmwaretools-6.5.0-118166.tar.gz /tmp//拷贝到/tmp下。
#复制软链接文件,加入"-d"选项
[root@localhost ~]# ll /tmp/cangls_t1 /tmp/cangls_t2