Page 1 sur 2

Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : mer. 3 janv. 2018 21:52
par Linuxing
Bonsoir

Lors du listage des éléments d'un dossier dans le Terminal, le fichier «2017.pdf» y figure dans une couleur différente :

Image

En fait, j'ai eu des problèmes au moment où j'ai voulu renommer ce fichier dans l'explorateur, voir mon autre post ici : viewtopic.php?f=23&t=6285&start=20#p100153

Y a-t-il un moyen de savoir ce qui clocherait avec ce fichier Merci

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : mer. 3 janv. 2018 21:56
par débitant
à tout hasard peut-être un problème de droits

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : mer. 3 janv. 2018 22:38
par arghlub
Salut,

Pour qu'on y voit plus clair, donne nous le retour de :

Code : Tout sélectionner

ls -l ~/Agenda/
(dans ce cas l'option de la commande «ls» n'est pas «-1» mais «-l»)

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : mer. 3 janv. 2018 22:48
par débitant
le mieux est de copier/coller la commande

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : mer. 3 janv. 2018 23:34
par Linuxing
Hello

Les parties floutées recouvrent mon prénom, donc c'est bien moi, pas de problème de ce côté :

Image

Pour le fichier «2017.pdf», je remarque : -rw-r--r-- 1 et ici c'est différent des autres de la liste

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : mer. 3 janv. 2018 23:40
par débitant
justement, apparemment, pour moi, il y un problème de droits, mais pas assez calé pour t'en dire plus

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : jeu. 4 janv. 2018 00:41
par arghlub
les différences de couleur viennent effectivement des permissions/droits sur le fichier :
  • sur tous tes fichiers 2011...2016.pdf "normaux" : tu as des permissions «lecture/écriture/exécution» uniquement pour le proprio (toi) des fichiers (rwx------)
  • pour 2017.pdf tu as des permissions «lecture/écriture» pour toi (rw-) et des droits de lecture (r) pour ton groupe ou les autres
Si tu veux rétablir les droits (et couleurs) normaux à ce fichier, il faut lui restreindre ses droits ..... saisis dans un terminal :

Code : Tout sélectionner

chmod 700 ~/agenda/2017.pdf

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : jeu. 4 janv. 2018 02:34
par Linuxing
@ débitant et arghlub

Voici :

Image

La couleur a été rétablie et les permissions sont devenues uniformes, réussi !

Ceci dit, si j'ai pu modifier les permissions inconsciemment ou à mon insu, en renommant un fichier tout simplement, ça veut dire que je suis doué pour la magie

J'ai voulu expérimenter cette commande «ls -l» dans mon volume crypté, ce qui donna ceci :

Image

Ci-dessus, je constate que c'est OK pour les permissions, mais que le fichier «2011.pdf» n'est pas regroupé avec les autres fichiers du bas

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : jeu. 4 janv. 2018 13:30
par arghlub
Re,

Si ton fichier "2011.pdf" est en haut de la liste c'est qu'en fait il ne se nomme pas "2011.pdf" mais "1 - 2011.pdf".

La liste des fichiers (ls) étant classée par ordre alphanumérique il est normal que "1 - 2011.pdf" apparaisse avant les répertoires nommmés : "1989 à 2000", "1991", etc ...

Si tu veux classer les répertoires en premier dans la liste, il faut utiliser l'option "--group-directories-first" :

Code : Tout sélectionner

ls -l --group-directories-first CHEMIN_VERS_REPERTOIRE

Re: Un fichier figure dans une autre couleur lors du listage dans le Terminal

Posté : jeu. 4 janv. 2018 18:50
par Linuxing
Salut arghlub

Voici pour le résultat de ta dernière commande :

Image

C'est bien mieux classé de cette façon et je t'en remercie Merci aussi à débitant qui évoqua la piste des droits/permissions sur les fichiers

Toujours sans réellement savoir comment j'aurais changé les permissions à mon insu, je mets ce sujet en tant que résolu