Linux 批量複製同一個檔案到所有資料夾中 - officework的部落格 - udn部落格
officework的部落格
作家:officework
文章分類
    Top
    Linux 批量複製同一個檔案到所有資料夾中
    2023/08/13 07:30:00
    瀏覽:166
    迴響: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

    回應

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