
Kann mir jemand den entsprechenden Befehl für ksh unter AIX nennen oder muss ich mithilfe eines Skripts einen rwxrwxrwx-Wert in 777 umrechnen?
Antwort1
AIX verfügt über eineistat
Befehl, der Ihnen dieselben Informationen liefert wie GNU stat
, allerdings nicht in einem beliebigen Format.
Insbesondere können Sie die Berechtigungen nicht direkt als Oktalzahl abrufen.
Mir ist nicht bekannt, dass AIX dafür einen eigenen Befehl hat. Sie können es immer tun in perl
:
perl -e '@s = stat shift or die "stat: $!\n";
printf "%o\n", $s[2] & 07777' -- your-file
SehenKonvertieren Sie das ls -l-Ausgabeformat in das chmod-Formatfür weitere Details, einschließlich einer Möglichkeit zur Konvertierung des rwxrwxrwx-Formats in das Oktalformat.
Oben erhalten Sie die Berechtigungen nach der Symlink-Auflösung. Wenn Sie für Symlinks stattdessen die Berechtigungen des Links wünschen (nicht sehr nützlich, da dies immer 777 ist), ersetzen Sie dies stat
durch lstat
.