
Alguém pode informar o comando equivalente para ksh no AIX ou preciso calcular um valor rwxrwxrwx em 777 usando um script?
Responder1
AIX tem umistat
comando que fornece o mesmo tipo de informação que o GNU stat
, mas não em qualquer formato arbitrário.
Em particular, você não pode obter as permissões diretamente como um número octal.
Não sei se o AIX possui comando dedicado para isso. Você sempre pode fazer isso em perl
:
perl -e '@s = stat shift or die "stat: $!\n";
printf "%o\n", $s[2] & 07777' -- your-file
VerConverter o formato de saída ls -l para o formato chmodpara obter mais detalhes, incluindo uma maneira de converter o formato rwxrwxrwx em octal.
O texto acima fornece as permissões após a resolução do link simbólico. Se for para links simbólicos, você deseja as permissões do link (não é muito útil, pois é sempre 777), substitua stat
por lstat
.