Astuce pour les aidants,
Dans le cas où la personne aidée a du mal à identifier le point de montage de sa clef usb en "/media/$USER/quelque chose/", ce point est
généralement :
"/media/$USER/$(ls -rt /media/$USER | tail -1)"
🙂
Donc on peut :
- lui demander de
vérifier d'abord si
ls -lrt /media/$USER
retourne bien une ligne
unique (explication à la fin de ce message) ;
- si oui, lui faire
copier-coller ce contournement :
Cas de "
script" :
script "/media/$USER/$(ls -rt /media/$USER | tail -1)/depannage.txt"
Cas de "
ta-commande >>" :
ta-commande >> "/media/$USER/$(ls -rt /media/$USER | tail -1)/toto.txt"
- -
Variante :
On peut aussi commencer par faire faire :
cd "/media/$USER/$(ls -rt /media/$USER | tail -1)"
Après quoi, chaque
ta-commande >> toto.txt ; echo >> toto.txt
ira ajouter son retour dans toto.txt,
sur la clef.
[center]= =[/center]
Les guillemets sont destinés à tolérer les espaces dans l'étiquette éventuelle de la clef (ou d'une partition interne "Mes Documents", par exemple).
tail -1 suppose que la clef porte la date la plus récente parmi les périphériques montés sous /media/$USER/.
Si c'est l'avant-dernier, on remplacera "tail -1" par "tail -2|head -1".
(Oui, il y a des clefs datées du 1er janvier 1970, et un dvd du commerce resté dans le tiroir peut fort bien être daté de 2036, ça m'est arrivé aujourd'hui...).
L'idéal est donc d'avoir
-
un seul périphérique de stockage externe branché ;
- Et
aucun volume interne, comme le prévoit
la hiérarchie standard Linux, monté sous /media/$USER/. Mais le moment de diagnostiquer une défaillance, n'est pas le plus approprié pour rectifier un écart par rapport au standard.
D'où l'intérêt de la vérification initiale, et de se tenir prêt à remplacer
tail -1
par
tail -2|head -1, voire par
tail -3|head -1.