эквивалент команды GNU stat для ksh на AIX

эквивалент команды GNU stat для ksh на AIX

Может ли кто-нибудь подсказать эквивалентную команду для ksh на AIX или мне придется вычислять значение rwxrwxrwx в 777 с помощью скрипта?

решение1

AIX имеетistatкоманда, которая выдает вам ту же информацию, что и GNU stat, но не в произвольном формате.

В частности, вы не можете получить разрешения напрямую в виде восьмеричного числа.

Я не знаю, есть ли в AIX специальная команда для этого. Вы всегда можете сделать это в perl:

perl -e '@s = stat shift or die "stat: $!\n";
         printf "%o\n", $s[2] & 07777' -- your-file

ВидетьПреобразовать формат вывода ls -l в формат chmodдля получения более подробной информации, включая способ преобразования формата rwxrwxrwx в восьмеричный.

Вышеуказанное дает вам разрешения после разрешения символической ссылки. Если для символических ссылок вы хотите вместо этого разрешения ссылки (не очень полезно, так как это всегда 777), замените statна lstat.

Связанный контент