linux下文件的復(fù)制、移動與刪除命令為:cp,mv,rm
一、文件復(fù)制命令cp
命令格式:
cp? [-adfilprsu] 源文件(source)? 目標(biāo)文件(destination)
cp? [option] source1? source2? source3 ...? ?directory
即: cp? ?[options] sourcedir? ? destdir
參數(shù)說明:
-a????:????是指archive的意思,也說是指復(fù)制所有的目錄
-d????:????若源文件為連接文件(link file),則復(fù)制連接文件屬性而非文件本身
-f????:????強(qiáng)制(force),若有重復(fù)或其它疑問時,不會詢問用戶,而強(qiáng)制復(fù)制
-i????:????若目標(biāo)文件(destination)已存在,在覆蓋時會先詢問是否真的操作
-l????:????建立硬連接(hard link)的連接文件,而非復(fù)制文件本身
-p????:????與文件的屬性一起復(fù)制,而非使用默認(rèn)屬性
-r????:????遞歸復(fù)制,用于目錄的復(fù)制操作
-s????:????復(fù)制成符號連接文件(symbolic link),即“快捷方式”文件
-u????:????若目標(biāo)文件比源文件舊,更新目標(biāo)文件
cp命令案例:
1)cp? ?/etc/sys.conf? ?/home/
????????將/etc/sys.conf文件復(fù)制到home目錄下
2)?cp? /test1/file1? /test3/file2
? ? ? ? 將/test1目錄下的file1復(fù)制到/test3目錄,并將文件名改為file2
3)cp? -r? test/? /home/
????????將當(dāng)前目錄"test/"以及其所有文件復(fù)制到home目錄下
????????????????cp? -r? test/? nettest
????????????????將當(dāng)前目錄"test/"下的所有文件復(fù)制到新目錄“newtest”下
4)cp? -a? /etc/? /home
????????將"/etc/"目錄以及所有文件和子目錄以及延伸的(保留鏈接、文件屬性)復(fù)制到/home目錄下
二、文件移動命令mv
命令格式:
mv? [-fiv]? source? destination
參數(shù)說明:
-f????:????force,強(qiáng)制直接移動而不詢問
-i????:????若目標(biāo)文件(destination)已經(jīng)存在,就會詢問是否覆蓋
-u????:????若目標(biāo)文件已經(jīng)存在,且源文件比較新,才會更新
mv命令案例:
1) mv? /test1/file1? /test3/file2
? ? ? ? 表示將test1目錄下的file1復(fù)制到test3 目錄,并將文件名改為file2
2) mv? *? ../
? ? ? ? ? 表示Linux當(dāng)前目錄所有文件移動到上一級目錄
三、文件刪除命令rm
命令格式:
rm? [fir]? 文件或目錄
參數(shù)說明:
-f????:????強(qiáng)制刪除
-i????:????交互模式,在刪除前詢問用戶是否操作
-r????:????遞歸刪除,常用在目錄的刪除
rm命令案例:
rm? -i? /test/file1
表示刪除/test目錄下的file1文件