天天看點

如何在 Linux 中複制檔案到多個目錄中

在 Linux 中,cp 指令常被用于從一個檔案夾中複制檔案到另一個檔案夾中,最簡單的文法如下:

另外,你也可以使用進階複制指令,它可以在複制大的檔案或檔案夾時顯示進度條。

看下下面的指令,通常你會使用兩個不同的指令來将相同的檔案複制到不同的檔案夾中:

複制檔案到多個檔案夾中

假設你想要複制一個特定檔案到 5 個或者更多的檔案夾中,這意味着你需要輸入 5 次或者更多的cp指令麼?

要擺脫這個問題,你可以用 cp 指令與 echo指令、管道、xargs 指令一起使用:

上面的指令中,目錄的路徑(dir1、dir2、dir3...dirN)被管道作為輸入到 xargs 指令中,含義是:

<code>-n 1</code> - 告訴 xargs 指令每個指令行最多使用一個參數,并發送到 cp 指令中。

<code>cp</code> – 用于複制檔案。

<code>-v</code> – 啟用詳細模式來顯示更多複制細節。

在 Linux 中複制檔案到多個位置中

試試閱讀 <code>cp</code>、 <code>echo</code> 和 <code>xargs</code> 的 man 頁面來找出所有有用和進階的用法資訊:

作者: Aaron Kili     原創:LCTT https://linux.cn/article-8041-1.html

            譯者: geekpi