some unix tips

  • find / -nouser te donneras tous les fichiers dont le nom du propriétaire est inexistant de la table /etc/passwd

  • batch converting

    for draw in `find /path/to/wiki/data -name \*.draw`; do
        file=`dirname $draw`/`basename $draw .draw`
        if [ -e "${file}.gif" ]; then
            echo "Converting ${file}.gif to ${file}.png"
            convert "${file}.gif" "${file}.png"
        fi
    done
  • You may always pipe the output of commands through grep to find specific words, but it can also be used to find files that contain a text string:

    grep -lir "some text" *

    The -l switch outputs only the names of files in which the text occurs (instead of each line containing the text), the -i switch ignores the case, and the -r descends into subdirectories.

  • compression

    in : tar cvf nom.tar dir/*
    out : tar xvf nom
    liste : tar tvf nom
  • du -sk : occupation des fichiers sur un disque

  • a2ps archives/unix.txt -Prsi2 imprime joliement...

  • dos2unix fic1 fic2 transforme fic1 en fichier texte unix nomme fic2

  • Pour connaitre le taux d'occupation de l'UC d'une machine, utiliser la commande sar. Exemple : sar -u 1 5 donne la consommation UC pendant 1s et 5 fois de suite