我剛剛從 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/*
如在尋找還有其他選項可以控制是否遵循符號連結。