覆蓋資料夾 Linux怎麼複製檔案到其他資料夾

2021-10-16 06:30:11 字數 2373 閱讀 5776

1. 前言

本文主要講解linux怎麼複製檔案到其他資料夾。

在linux和unix系統上工作時,複製檔案和目錄是您每天要執行的最常見任務之一。

cp是乙個命令列實用程式,用於複製unix和linux系統上的檔案和目錄。在本文中,我們將解釋如何使用cp命令。

2. 如何使用`cp`命令

cp命令的使用語法:

cp [options] 源... 目標
源可以有乙個或多個檔案或目錄作為引數,目標可以有乙個檔案或資料夾作為引數。

要複製檔案和資料夾,必須至少具有原始檔的讀許可權和目標資料夾的寫許可權。否則,您將得到乙個許可權拒絕錯誤。

3. linux使用`cp`命令複製檔案或資料夾

使用cp的最基本場景是複製當前工作目錄中的檔案。例如,要將乙個名為file.txt的檔案複製到file_backup.txt,您需要執行以下命令:

cp file file_backup
或者

cp file
要將檔案複製到另乙個資料夾,請指定目標資料夾的絕對路徑或相對路徑。當僅將目錄名指定為目標時,複製的檔案將具有與原始檔案相同的名稱。

在下面的例子中,我們將file file.txt複製到/backup資料夾:

cp file.txt /backup
如果要複製檔案到另乙個名稱下,需要指定所需的檔名。下面的命令將檔案複製到指定的檔案new_file.txt。

cp file.txt /backup/new_file.txt
預設情況下,如果目標檔案存在,它將被覆蓋。n選項告訴cp不要覆蓋現有檔案。要提示確認,請使用-i選項。

cp -i file.txt file_backup.txt
如果你想複製的檔案,只有當它是新的比目的地使用-u選項:

cp -u file.txt file_backup.txt
複製檔案時,新檔案將由執行該命令的使用者擁有。使用-p選項儲存檔案模式、所有權和時間戳:

cp -p file.txt file_backup.txt
另乙個有用的選項是-v,它告訴cp列印詳細的輸出:

cp -v file.txt file_backup.txt
輸出的結果是:

'file.txt' -> 'file_backup.txt'
4. linux使用`cp`命令複製資料夾

要複製乙個目錄,包括它的所有檔案和子資料夾,請使用-r或-r選項。在下面的例子中,我們將目錄複製到photos_backup:

cp -r pictures pictures_backup
上面的命令將建立乙個目標資料夾,並遞迴地將所有檔案和子資料夾從源目錄複製到目標資料夾。

如果目標資料夾已經存在,則源資料夾本身及其所有內容將複製到目標資料夾。要只複製檔案和子資料夾,而不複製目標資料夾,請使用-t選項:

cp -rt pictures pictures_backup
另一種只複製目錄內容而不複製目錄本身的方法是使用萬用字元(*)。下面這個命令的缺點是它不會複製隱藏的檔案和目錄(以點開頭的檔案和目錄):

cp -rt pictures/* pictures_backup/
上一節中複製檔案時使用的所有選項也可以用於複製資料夾。主要的區別是,在複製資料夾時,總是需要使用-r選項。

5. 同時複製多個檔案和目錄

要同時複製多個指定其名稱的檔案和資料夾,並使用目標目錄作為最後乙個引數:

cp file.txt dir file1.txt dir1
複製多個檔案時,目標必須是乙個資料夾。

6. 總結

通過本文,您應該知道了在linux系統上怎麼複製檔案到其他資料夾。使用cp命令複製檔案和目錄是一項簡單的任務。有關終端中所有可用cp選項的資訊,請鍵入man cp。

Linux cp強制覆蓋 複製資料夾

cp rf x 預設情況下,cp覆蓋時,無論加什麼引數 f 之類的 還是提示是否覆蓋。原因是 伺服器會預設增加別名 alias cp cp i 當你執行cp時,其實執行的是cp i。root ltt01 alias alias cp cp i alias egrep egrep color auto...

Linux檔案和資料夾複製

linux檔案和資料夾複製 1 本地複製 命令 cp 說明 將乙個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。引數 a 盡可能將檔案狀態 許可權等資料都照原狀予以複製。r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。f 若目的地已經有相同檔名的檔案存在,則在複製前先予以...

linux如何複製資料夾和移動資料夾

linux下檔案的複製 移動與刪除命令為 cp,mv,rm 一 檔案複製命令cp 命令格式 cp adfilprsu 原始檔 source 目標檔案 destination cp option source1 source2 source3 directory 引數說明 a 是指archive的意思...