linux怎么復制文件到多個文件夾下?
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選項;
目標文件:指定目標文件。
當“源文件”為多個文件時,要求“目標文件”為指定的目錄。