天天看點

Linux下檔案的複制,移動與删除

部落格來源

檔案複制指令cp

指令格式:cp [-adfilprsu] 源檔案(source) 目标檔案(destination)

cp [option] source1 source2 source3 … directory

參數說明:

-a:是指archive的意思,也說是指複制所有的目錄

-d:若源檔案為連接配接檔案(link file),則複制連接配接檔案屬性而非檔案本身

-f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複制

-i:若目标檔案(destination)已存在,在覆寫時會先詢問是否真的操作

-l:建立硬連接配接(hard link)的連接配接檔案,而非複制檔案本身

-p:與檔案的屬性一起複制,而非使用預設屬性

-r:遞歸複制,用于目錄的複制操作

-s:複制成符号連接配接檔案(symbolic link),即“快捷方式”檔案

-u:若目标檔案比源檔案舊,更新目标檔案

如将/test1目錄下的file1複制到/test3目錄,并将檔案名改為file2,可輸入以下指令:

cp /test1/file1 /test3/file2

檔案移動指令mv

指令格式:mv [-fiv] source destination

-f:force,強制直接移動而不詢問

-i:若目标檔案(destination)已經存在,就會詢問是否覆寫

-u:若目标檔案已經存在,且源檔案比較新,才會更新

如将/test1目錄下的file1複制到/test3 目錄,并将檔案名改為file2,可輸入以下指令:

mv /test1/file1 /test3/file2

檔案删除指令rm

指令格式:rm [fir] 檔案或目錄

-f:強制删除

-i:互動模式,在删除前詢問使用者是否操作

-r:遞歸删除,常用在目錄的删除

如删除/test目錄下的file1檔案,可以輸入以下指令:

rm -i /test/file1

繼續閱讀