Je ne me souviens plus de la commande qui affiche les droits d'accès de
tous les répertoires d'un chemin.
Pour être plus précis je cherche une commande truc qui aurait ce
comportement:
$ truc /home/pi/www/
drwxr-xr-x 6 root root 4096 Nov 18 18:34 home
drwxr-xr-x 148 pi pi 20480 Feb 17 10:45 pi
drwxr-xr-x 10 pi www-data 4096 Sep 8 21:41 www
Je ne me souviens plus de la commande qui affiche les droits d'accès de tous les répertoires d'un chemin. Pour être plus précis je cherche une commande truc qui aurait ce comportement:
$ truc /home/pi/www/
drwxr-xr-x 6 root root 4096 Nov 18 18:34 home drwxr-xr-x 148 pi pi 20480 Feb 17 10:45 pi drwxr-xr-x 10 pi www-data 4096 Sep 8 21:41 www
Hum..
chemin=$(pwd); while [ "$chemin" != "/" ] ; do ls -lad $chemin ; chemin=$(dirname $chemin); done
Merci.
De rien :)
-- Hugues Hiegel [http://www.hiegel.fr/~hugues/]
Ce cher Ph. Ivaldi <invalid@dev.null> a dit :
Bonjour,
Je ne me souviens plus de la commande qui affiche les droits d'accès de
tous les répertoires d'un chemin.
Pour être plus précis je cherche une commande truc qui aurait ce
comportement:
$ truc /home/pi/www/
drwxr-xr-x 6 root root 4096 Nov 18 18:34 home
drwxr-xr-x 148 pi pi 20480 Feb 17 10:45 pi
drwxr-xr-x 10 pi www-data 4096 Sep 8 21:41 www
Hum..
chemin=$(pwd);
while [ "$chemin" != "/" ] ;
do
ls -lad $chemin ;
chemin=$(dirname $chemin);
done
Je ne me souviens plus de la commande qui affiche les droits d'accès de tous les répertoires d'un chemin. Pour être plus précis je cherche une commande truc qui aurait ce comportement:
$ truc /home/pi/www/
drwxr-xr-x 6 root root 4096 Nov 18 18:34 home drwxr-xr-x 148 pi pi 20480 Feb 17 10:45 pi drwxr-xr-x 10 pi www-data 4096 Sep 8 21:41 www
Hum..
chemin=$(pwd); while [ "$chemin" != "/" ] ; do ls -lad $chemin ; chemin=$(dirname $chemin); done
Merci.
De rien :)
-- Hugues Hiegel [http://www.hiegel.fr/~hugues/]
Ph. Ivaldi
Le 17 février 2010, Hugues écrivit :
chemin=$(pwd); while [ "$chemin" != "/" ] ; do ls -lad $chemin ; chemin=$(dirname $chemin); done
Il me semble qu'il y a une commande toute faite pour ça… Sinon, il faudrait l'inventer mais ton script me plaît bien.
function llpath () { if [ "$1" != "" ]; then llpath "${1%/*}" echo "$1" fi }
Pour ton cas, Ã utiliser avec : ls -ld $(llpath /un/long/chemin) (pour garder l'alignement global de ls). Elle ne liste pas / (comme tu sembles le vouloir) mais il suffit d'ajouter un "else" pour l'avoir.
function llpath () {
if [ "$1" != "" ]; then
llpath "${1%/*}"
echo "$1"
fi
}
Pour ton cas, Ã utiliser avec : ls -ld $(llpath /un/long/chemin) (pour
garder l'alignement global de ls). Elle ne liste pas / (comme tu sembles
le vouloir) mais il suffit d'ajouter un "else" pour l'avoir.
function llpath () { if [ "$1" != "" ]; then llpath "${1%/*}" echo "$1" fi }
Pour ton cas, Ã utiliser avec : ls -ld $(llpath /un/long/chemin) (pour garder l'alignement global de ls). Elle ne liste pas / (comme tu sembles le vouloir) mais il suffit d'ajouter un "else" pour l'avoir.