linux怎麼複製檔案到多個資料夾下?

linux怎麼複製檔案到多個資料夾下?rgkmm392162019-10-25 00:10:32

cp命令將檔案複製到目錄資料夾。如果需要複製一個檔案到多個資料夾下,可以使用多條cp語句,或者使用shell指令碼。用法示例:複製abc。txt到ab cd ef目錄下$ cp abc。txt ab$ cp abc。txt cd$ cp abc。txt ef指令碼方式:複製abc。txt到ab cd ef目錄下dirs=(“ab” “cd” “ef”)for dir in ${dirs[@]}do cp abc。txt $(dir)donecp命令說明cp命令用來將一個或多個原始檔或者目錄複製到指定的目的檔案或目錄。

它可以將單個原始檔複製成一個指定檔名的具體的檔案或一個已經存在的目錄下。

cp命令還支援同時複製多個檔案,當一次複製多個檔案時,目標檔案引數必須是一個已經存在的目錄,否則將出現錯誤。語法cp(選項)(引數)選項-a:此引數的效果和同時指定“-dpR”引數相同;

-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄;

-f:強行復制檔案或目錄,不論目標檔案或目錄是否已存在;

-i:覆蓋既有檔案之前先詢問使用者;

-l:對原始檔建立硬連線,而非複製檔案;

-p:保留原始檔或目錄的屬性;

-R/r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;

-s:對原始檔建立符號連線,而非複製檔案;

-u:使用這項引數後只會在原始檔的更改時間較目標檔案更新時或是名稱相互對應的目標檔案並不存在時,才複製檔案;

-S:在備份檔案時,用指定的字尾“SUFFIX”代替檔案的預設字尾;

-b:覆蓋已存在的檔案目標前將目標檔案備份;

-v:詳細顯示命令執行的操作。引數原始檔:制定原始檔列表。預設情況下,cp命令不能複製目錄,如果要複製目錄,則必須使用-R選項;

目標檔案:指定目標檔案。

當“原始檔”為多個檔案時,要求“目標檔案”為指定的目錄。