liunx複製檔案及資料夾

2021-08-16 00:10:07 字數 1107 閱讀 4535

inux下檔案的複製、移動與刪除命令為:cp,mv,rm

一、檔案複製命令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

python 複製檔案及資料夾

usr bin python coding utf 8 import shutil shutil.copy 檔案1,檔案2 將源內容複製到目標檔案中。d.txt不存在則建立,存在則複製內容到d.txt 如不對檔案重新命名則檔案2改為檔案2的上級目錄 例 shutil.copy a.txt c.txt...

C 複製資料夾及子資料夾的檔案

通用的檔案操作功能 複製資料夾及子資料夾的檔案 複製源資料夾及其子資料夾中的檔案 public void copyfile string sourcepath,string objpath string files directory getfiles sourcepath for int i 0 ...

檔案 資料夾複製

通道對通道複製效率高 param f1 原始檔 param f2 目的檔案 return throws exception public static long forchannel file f1,file f2 throws exception if inc.size inc.position ...