使用 Linux/Unix 終端機將許多檔案複製到新位置

使用 Linux/Unix 終端機將許多檔案複製到新位置

我正在嘗試使用 Linux 終端將許多檔案複製到新位置。我厭倦了命令:

須藤定位-i文件我想要| xargs cp $1 /place_I_want_everything_copied_to/

其中,給了一個錯誤。處理這個問題的正確方法是什麼?

答案1

xargs不是這樣的。它不使用 1 美元。它通常只是將參數添加到參數列表的末尾。但在這種情況下它不起作用,因為它是目標,而不是目的地,不需要尾隨參數。

查看-ixargs 的標誌,它允許您進行替換。預設是使用{},我猜是為了保持一致find

sudo locate -i *file_I_want* | xargs -i cp {} /place_I_want_everything_copied_to/

@javano 的評論也是一個答案,但如果檔案名稱中有空格就會中斷(儘管我相信空格也會中斷上面的 xargs 用法)

相關內容