Permissions
您目前無權訪問此文件夾
我正在嘗試使用以下程式碼在建構文件夾中建構一個文件夾(名稱:組件),該文件夾僅包含現有組件文件夾中的 html 文件。
find components -iname "*.html" -exec rsync -R {} ./build/ ';'
它執行完美,組件正在建構文件夾中建構,但是當我訪問組件文件夾時,我會收到以下錯誤。
我正在尋找永久解決方案,這樣我就不必一次又一次地授予文件夾訪問權限。
我可以添加到給定程式碼中的內容,以便自動對文件夾進行身份驗證。
有許多
rsync
選項的目的是保留複製文件/目錄的屬性。假設您的源文件具有您想要的權限,請使用該標誌來保留權限:(--perms
或-p
)。如果源文件沒有您需要的權限,那麼您可以使用該
--chmod
標誌將目標文件/目錄的權限設置為您想要的任何內容。為此,您還需要指定--perms
. chmod 標誌採用與命令類似的參數,chmod(1)
但擴展了它們,因此您可以僅指定目錄或文件的權限。例如,這將只授予所有者對文件的寫入權限:rsync --perms --chmod Fu+w
. 看起來您可能(至少)對您的目錄沒有執行權限,因此您可以嘗試--chmod D+x
初學者。(我假設為您複製的文件正確設置了所有者。如果沒有,那麼還有一個
--chown=USER:GROUP
可用的標誌。)注意:我正在處理您提供的有限資訊。如果您無法從上述內容中弄清楚,請
ls -la
針對目標目錄之一執行並將結果發佈到您的問題中。