Récupérer les droits d'un fichier AIX en num
Résolu/Fermé
Unix4ever
-
18 nov. 2008 à 11:48
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 18 nov. 2008 à 13:56
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 18 nov. 2008 à 13:56
A voir également:
- Récupérer les droits d'un fichier AIX en num
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Ouvrir un fichier .bin - Guide
6 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
18 nov. 2008 à 11:51
18 nov. 2008 à 11:51
Salut,
Si la commande "stat" est accessible sur ton système, un simple :
Si la commande "stat" est accessible sur ton système, un simple :
stat -c %a ton_fichierdevrait faire l'affaire ;-))
stat n'est pas disponible sur le serveur AIX que j'utilise et je ne peux pas l'installer.
Merci quand même
Merci quand même
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
18 nov. 2008 à 12:10
18 nov. 2008 à 12:10
hello
utiliser perl
perl -e ' printf "%o\n" ,(stat($ARGV[0]))[2] &= 07777' fichier
utiliser perl
perl -e ' printf "%o\n" ,(stat($ARGV[0]))[2] &= 07777' fichier
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
>
Unix4ever
18 nov. 2008 à 13:30
18 nov. 2008 à 13:30
c'est un appel interne au perl du system call stat, pas la même chose qu'une commande shell, essaye
Unix4ever
>
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
18 nov. 2008 à 13:44
18 nov. 2008 à 13:44
J'ai une erreur, c'est peut-être ma syntaxe perl, je n'ai jamais fait de perl :
perl -e 'printf "%o\n" ,(stat($ARGV[0]))[2] &=07777' /tmp/toto
Can't modify list slice in bitwise and (&) at -e line 1, at EOF
Execution of -e aborted due to compilation errors.
perl -e 'printf "%o\n" ,(stat($ARGV[0]))[2] &=07777' /tmp/toto
Can't modify list slice in bitwise and (&) at -e line 1, at EOF
Execution of -e aborted due to compilation errors.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
18 nov. 2008 à 13:46
18 nov. 2008 à 13:46
essaye
perl -e 'printf "%o\n" ,(stat($ARGV[0]))[2] ' /tmp/toto
ou
perl -e 'x=(stat($ARGV[0]))[2] ; x=x & 07777 ; printf "%o\n",x ' /tmp/toto
pour voir
perl -e 'printf "%o\n" ,(stat($ARGV[0]))[2] ' /tmp/toto
ou
perl -e 'x=(stat($ARGV[0]))[2] ; x=x & 07777 ; printf "%o\n",x ' /tmp/toto
pour voir
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
18 nov. 2008 à 13:56
18 nov. 2008 à 13:56
il faut garder du résultat retourné par stat les 12 derniers bits, d'où le & 07777