ihave einer umask 0002 umask -S
Verwendung kehrt u=rwx,g=rwx,o=rx.
Suchen von Dateien und Verzeichnisse mit unterschiedlichen umask
Wie finde ich alle Dateien und Verzeichnisse, die jetzt festgelegten Rechte up hat accordin zu maskieren?
Die Verzeichnisse geht 777 - mask
und Dateien 666 - mask
Wenn ich so etwas tun
find . ! -perm $(umask -S)
es werden alle Dateien/Verzeichnisse finden, die Rechte an u = rwx nicht festgelegt haben, g = rwx, o = rx (777 - 002 gibt es Rechte, aber 666 - 002 sind unterschiedliche Rechte), das ist gut für Verzeichnisse, aber nicht für Dateien.
Wie finde ich Dateien, die andere Rechte als die aktuelle Umask haben?
Beispiel
touch one
ls -l
-rw-rw-r-- 1 trolkura trolkura 0 kvě 4 09:01 one
umask ist 0002 so ergibt dies 664, aber wenn ich
find . -type f ! -perm $(umask -S)
./one
Ergebnis tun, ist die neu bcs es erstellte Datei ist auf der Suche nach Dateien, die nicht 775 Rechte hat (Verzeichnisrechte)
dieses Ergebnis in 436 nicht 664, wie es sollte – Darlyn
@trolkura Update vergessen gemacht, Dezimalergebnis zurückzuverwandeln. –