作業系統遷移後的 Linux 所有權

作業系統遷移後的 Linux 所有權

我剛剛從 Fedora 20 遷移到 Arch 並複製了一些文件 - 具體來說是我的文檔下的所有文件,並ls -lh輸出drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo alex 是我的帳戶名稱。如何更改所有子目錄中的所有文件,以便 Arch 上的新用戶擁有它們?

答案1

有兩種方法:-

find Documents/ -exec chown user:group "{}" \;

或者,對於您擁有的盡可能多的子目錄級別:-

chown user:group Documents/* Documents/*/* Documents/*/*/* ...

第一種方法需要較少的輸入,並且不遵循符號鏈接,除非您向尋找命令;第二個運行速度更快並且將遵循符號連結。

您可能需要 root 權限才能執行喬恩命令。

經過下面 user2313067 的寶貴回饋,最佳指令是:-

chown -R user:group Documents/*

如在尋找還有其他選項可以控制是否遵循符號連結。

相關內容