Espace disque faible sur var

Tags: #<Tag:0x00007f50a01f4080>

Pour de sombres raisons d’interpréteur de commandes qui peuvent être utilisés à la fois en interactif ou depuis un script il y a certaines contraintes frustrantes qui pèsent sur les lignes de commandes tapées en interactif .
En particulier les histoires de guillemets (simple et double ") mais aussi la nécessité parfois de marquer une fin de ligne en mettant \; là où ; aurait semblé logique et suffisant.
C’est pourquoi je conseille de ne jamais utiliser la directive -exec .... à la fin du commande find, de préciser -print0 | xargs -0 ... à la place.
De plus cela permet d’éviter la magie {} pour désigner un nom de fichier (caractères pénibles à trouver en azerty).

fp2@debpacha:/data/download$ find /var/log -type f -name '*.log' -print0 | xargs -0 ls -lApst
find: ‘/var/log/speech-dispatcher’: Permission non accordée
find: ‘/var/log/lightdm’: Permission non accordée
find: ‘/var/log/private’: Permission non accordée
324 -rw-r----- 1 root adm  329145 mars  30 14:25 /var/log/daemon.log
 24 -rw-r----- 1 root adm   22003 mars  30 14:17 /var/log/auth.log
 60 -rw-r--r-- 1 root root  60635 mars  30 13:36 /var/log/Xorg.0.log
  4 -rw-r--r-- 1 root root   3835 mars  30 12:57 /var/log/apt/history.log
 24 -rw-r----- 1 root adm   24430 mars  30 12:57 /var/log/apt/term.log
 40 -rw-r--r-- 1 root root  40511 mars  30 12:57 /var/log/dpkg.log
 32 -rw-r----- 1 root adm   30786 mars  30 12:57 /var/log/user.log
 44 -rw-r--r-- 1 root root  42007 mars  30 12:56 /var/log/Xorg.1.log
 96 -rw-r----- 1 root adm   97769 mars  30 09:54 /var/log/kern.log
  4 -rw-r--r-- 1 root root    789 mars  14 13:02 /var/log/alternatives.log
 12 -rw-r--r-- 1 root root   9005 nov.  18 14:27 /var/log/fontconfig.log
 36 -rw-r--r-- 1 root root  34792 juin  14  2019 /var/log/Xorg.2.log
  0 -rw-r--r-- 1 root root      0 janv. 21  2017 /var/log/wifi-radar.log
fp2@debpacha:/data/download$ 
fp2@debpacha:/data/download$ sudo pwd
[sudo] Mot de passe de fp2 : 
/data/download
fp2@debpacha:/data/download$ sudo rm /var/log/wifi-radar.log
fp2@debpacha:/data/download$ 

Remarquez aussi que la commande avec -exec n’aurait pas fonctionné si lancée depusi un compte ordinaire.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac

salut
désolé c’est ma faute, je ne sais aps mettre en forme sur ce forum : le problème vient des guillemets

En plus, à la fin il faut taper antislash pointvirgule
Fait attention si tu taper, souvent quand je fas du find comme ça je taper CTRL+espace sans le voir.

PS c’est gonflant d’avoir à changer sur chaque site de mise en forme
PPS pour faire du code il m’eut fallut une balise code