Contents ...
udn網路城邦
Linux 批量複製同一個檔案到所有資料夾中
2023/08/13 07:30
瀏覽163
迴響0
推薦0
引用0


你是否知道如何在 Linux 中將一個檔案複製到多個資料夾中?如果你是一個網站管理員,你可能需要將某個檔案(如圖片或 CSS 檔案)複製到網站中的每個子目錄中,以確保網站中的每個頁面都能夠訪問到該檔案。在 Linux 中,你可以使用以下命令實現這個功能:
find /wwwroot/domain.com -type d -exec cp /wwwroot/domain.com/file.jpg  \;

這個命令的作用是將 /wwwroot/domain.com/ 目錄下的 file.jpg 檔案複製到 /wwwroot/domain.com/ 目錄下的所有子目錄中。具體來說,它使用 find 命令查詢 /wwwroot/domain.com/ 目錄下的所有子目錄(使用 -type d 參數限制只查詢目錄),並將每個子目錄作為參數傳遞給 cp 命令,從而將 file.jpg 檔案複製到每個子目錄中。

需要注意的是,如果 /wwwroot/domain.com/ 目錄下的某個子目錄中已經存在同名的 file.jpg 檔案,該檔案會被覆蓋。如果你需要備份原來的檔案,可以在執行命令前先將目標子目錄複製一份備份。


原貼鏈接:https://www.booooker.com/547.html?feed_id=450&_unique_id=64d991b561010&utm_source=&utm_medium=ibook&utm_campaign=booooker

限會員,要發表迴響,請先登入