Frage Wie ändert man den Besitz von versteckten Dateien?


Ich musste von einem Benutzer zu einem anderen wechseln, ich habe online gefunden, wie man alle Dateien (einschließlich versteckte) vom alten Benutzer zum neuen bewegt und den Besitz dieser Dateien ändert. Wie kann ich jedoch den Besitz von allen ändern? versteckt Ordner und Dateien, die ich mit einem einfachen Befehl in mein neues Heimatwörterbuch verschoben habe.


4
2018-02-13 15:15


Ursprung




Antworten:


cd ~
sudo chown -R $USER:$USER .* 
  • Das -R wird alle Verzeichnisse und Dateien in Verzeichnissen ausführen.
  • Das . Ändert nur versteckte Dateien (da diese immer mit einem. beginnen).
  • Der $ USER benötigt keine Änderung: Er wird durch Ihren Benutzernamen ersetzt.

4
2018-02-13 15:44



Die eine Sache an diesem Ansatz ist, dass er den Besitz von .. (Elternordner) ändert, was oft ein unbeabsichtigter Effekt von ist .*. - DanCat


sudo chown -R user /yourdir

ändert den Besitzer von / yourdir und subfiles zu "user".


0
2018-02-13 15:39





For-Schleife mit verwenden ls -A Option, können wir alle versteckten Dateien finden und Verzeichnis ausschließen . und .. und ändern Sie dann den Besitz für alle versteckten Dateien und Verzeichnisse.

for i in ls -A | grep "^\.";do chown -R user:group $i;done

Benutzen xargs Option mit ls -A

ls -A | grep "^\."| xargs chown user:group

Für mehr Details Klicken Sie hier und besuchen Sie diese Seite


0
2017-07-08 13:00