umask in mode umrechnen
Posted: 2010-03-28 15:14
Moin,
gibt es einen eleganten Weg, in einem Shell-Skript eine gegebene UMASK in einen MODE (für chmod, z. B.) umzurechnen - und zwar abhängig davon, ob es sich um eine Datei oder ein Verzeichnis handelt? 3stellige umasks wären mir schon genug (es geht um FTP). Ach ja: Übersetzungstabellen à la grep aus allen Linarkombinationen oder monsterverschachtelte if oder case Blöcke würden zwar gehen, erfüllen aber nicht das Eleganz-Kriterium
Beispiel:
In C wäre das kein Problem, aber ich bin auf Gedeih und Verderb an ein Shell-Skript gebunden :?
gibt es einen eleganten Weg, in einem Shell-Skript eine gegebene UMASK in einen MODE (für chmod, z. B.) umzurechnen - und zwar abhängig davon, ob es sich um eine Datei oder ein Verzeichnis handelt? 3stellige umasks wären mir schon genug (es geht um FTP). Ach ja: Übersetzungstabellen à la grep aus allen Linarkombinationen oder monsterverschachtelte if oder case Blöcke würden zwar gehen, erfüllen aber nicht das Eleganz-Kriterium
Beispiel:
Code: Select all
umask=027
mode_file(umask) => 640
mode_dir(umask) => 750