Ich bin gerade von Fedora 20 zu Arch migriert und habe einige Dateien kopiert – genauer gesagt alles unter „Dokumente“ und ls -lh
Ausgaben drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo
, bei denen „Alex“ mein Kontoname ist. Wie chowne ich alle Dateien in allen Unterverzeichnissen, damit sie meinem neuen Benutzer auf Arch gehören?
Antwort1
Es gibt zwei Möglichkeiten: -
find Documents/ -exec chown user:group "{}" \;
Oder für so viele Unterverzeichnisebenen, wie Sie haben: -
chown user:group Documents/* Documents/*/* Documents/*/*/* ...
Die erste Methode erfordert weniger Tipparbeit und folgt keinen symbolischen Links, es sei denn, Sie fügen Optionen hinzufindenBefehl; der zweite läuft schneller und folgt symbolischen Links.
Sie benötigen möglicherweise Root-Rechte, um daschownBefehl.
Nach dem wertvollen Feedback von user2313067 unten ist der optimale Befehl: -
chown -R user:group Documents/*
Wie infindenEs gibt weitere Optionen, um zu steuern, ob symbolischen Links gefolgt wird.