cp 命令,主要用來(lái)復(fù)制文件和目錄,同時(shí)借助某些選項(xiàng),還可以實(shí)現(xiàn)復(fù)制整個(gè)目錄,以及比對(duì)兩文件的新舊而予以升級(jí)等功能。
cp 命令的基本格式如下:
[root@localhost ~]# cp [選項(xiàng)] 源文件 目標(biāo)文件
選項(xiàng):
需要注意的是,源文件可以有多個(gè),但這種情況下,目標(biāo)文件必須是目錄才可以。
在unix 文件系統(tǒng)中,符號(hào)鏈接(symbolic linkslinux命令,包括硬鏈接和軟鏈接)是一種重要的文件系統(tǒng)元素。 破解文件 ===廣東電信版本,軟破解=== [破解] 深圳(廣東)電信 iptv 華為悅盒 ec6108v9 破解安裝 apk [復(fù)制鏈接] 論......。通過(guò)指定參數(shù)可以創(chuàng)建出不同形式的文件或目錄鏈接,具體分為硬鏈接、軟鏈接和符號(hào)鏈接三種,。
【例 1】cp 命令基本用法
cp 命令既可以復(fù)制文件,也可以復(fù)制目錄。我們先來(lái)看看如何復(fù)制文件,例如:
[root@localhost ~]# touch cangls
#建立源文件
[root@localhost ~]# cp cangls /tmp/
#把源文件不改名復(fù)制到 /tmp/ 目錄下
如果需要改名復(fù)制,則命令如下:
[root@localhost ~]# cp cangls /tmp/bols
#改名復(fù)制
如果復(fù)制的目標(biāo)位置已經(jīng)存在同名的文件,則會(huì)提示是否覆蓋,因?yàn)?cp 命令默認(rèn)執(zhí)行的是“cp -i”的別名,例如:
[root@localhost ~]# cp cangls /tmp/
cp:是否覆蓋"/tmp/cangls"?y
#目標(biāo)位置有同名文件,所以會(huì)提示是否覆蓋
接下來(lái)我們看看如何復(fù)制目錄,其實(shí)復(fù)制目錄只需使用“-r”選項(xiàng)即可,例如:
[root@localhost ~]# mkdir movie
#建立測(cè)試目錄
[root@localhost ~]# cp -r /root/movie/ /tmp/
#目錄原名復(fù)制
【例 2】復(fù)制軟鏈接文件
如果源文件不是一個(gè)普通文件,而是一個(gè)軟鏈接文件,那么是否可以復(fù)制軟鏈接的屬性呢?我們?cè)囋嚕?/p>
[root@localhost ~]# ln -s /root/cangls /tmp/cangls_slink
#建立一個(gè)測(cè)試軟鏈接文件/tmp/cangls_slink
[root@localhost ~]# ll /tmp/cangls_slink
lrwxrwxrwx 1 root root 12 6 月 14 05:53 /tmp/cangls_slink -> /root/cangls
#源文件本身就是一個(gè)軟鏈接文件
[root@localhost ~]# cp /tmp/cangls_slink /tmp/cangls_t1
#復(fù)制軟鏈接文件,但是不加"-d"選項(xiàng)
[root@localhost~]#cp/mnt/cdrom/packages/xinetd-2.3.14-29.el6.i686.rpm./。[root@localhost ~]# /etc/init.d/smb start // 啟動(dòng)smb服務(wù)[root@localhost ~]# /etc/init.d/nmb start // 啟動(dòng)nmb服務(wù)。[root@localhost cdrom]# cp vmwaretools-6.5.0-118166.tar.gz /tmp//拷貝到/tmp下。
#復(fù)制軟鏈接文件,加入"-d"選項(xiàng)
[root@localhost ~]# ll /tmp/cangls_t1 /tmp/cangls_t2