今天,我們將學(xué)習(xí)兩種最常用的復(fù)制和移動文件操作命令。
五、復(fù)制文件或目錄
在Linux系統(tǒng)中用cp命令來復(fù)制系統(tǒng)中的文件,可以理解為copy,表示復(fù)制的意思,
其基本格式為:
cp [參數(shù)] 源文件 目標(biāo)文件
cp命令常用參數(shù)解釋如下:
-a:將文件權(quán)限等相關(guān)屬性原樣復(fù)制到目標(biāo)位置
-f:如果目標(biāo)文件或目錄存在,刪除后進行復(fù)制操作,并且不提示用戶
-i:如果目標(biāo)文件或目錄存在,提示用戶是否覆蓋原有文件或目錄
-r(R):遞歸復(fù)制目錄,即復(fù)制時包含目錄下的各級子目錄
操作舉例:
[root@localhost /]# cp /etc/passwd .
#將/etc/passwd文件復(fù)制到當(dāng)前目錄(當(dāng)前目錄用“.”號表示)
[root@localhost /]# cp passwd /root/passwd.bak
#將當(dāng)前目錄下文件passwd復(fù)制到/root下并改名為passwd.bak
[root@localhost /]# cp -r /boot/grub2/ /root/
#將/boot/grub2/目錄(及其目錄下所有文件及子目錄)復(fù)制到/root目錄下。
六、移動文件或目錄
在Linux系統(tǒng)中用mv命令將系統(tǒng)中的文件從一個位置移動到另一個位置。,可以理解
為move,表示移動的意思。其基本命令格式為:
mv [參數(shù)] 源文件 目標(biāo)文件
mv命令常用參數(shù)解釋如下:
-i:如果目標(biāo)文件或目錄存在,提示用戶是否覆蓋。
-f:如果目標(biāo)文件或目錄存在,直接進行覆蓋,不提示用戶。
操作舉例:
[root@localhost ~]# touch file
#在當(dāng)前目錄下新建空文件file
[root@localhost ~]# mv file /home/
#將當(dāng)前目錄下新建的file文件,移動到/home目錄下
mv命令的另一個用法是實現(xiàn)文件的改名,改名用法的基本格式為:
mv 舊文件名 新文件名
(1)當(dāng)源文件與目標(biāo)文件在相同目錄下時,可實現(xiàn)改名功能。
操作舉例:
[root@localhost ~]# touch file
[root@localhost ~]# mv file newfile
[root@localhost ~]# mkdir dir
(2)當(dāng)源文件與目標(biāo)文件不在相同目錄時,可以同時實現(xiàn)移動和改名功能。
#在當(dāng)前目錄下創(chuàng)建名為olddir的目錄
[root@localhost ~]# mv dir /home/newdir
#將當(dāng)前目錄下dir目錄移動到/home/目錄下,并且改名為newdir
朋友們,今天的「神馬課堂」就到這里。
更多內(nèi)容,靜請期待!
勝日尋芳泗水濱,無邊光景一時新。
等閑識得東風(fēng)面,萬紫千紅總是春。