• [^] # Re: ~/sys/bin

    Posté par . En réponse au journal ~/bin. Évalué à 2.

    Une version qui nétoie, tout, du sol au plafond.
    #!/bin/bash
    find=/usr/bin/find
    # Stop if error
    set -e
    dir=.
    # Process command line options
    args=$*
    for arg in $args ; do
     case $arg in
     -r) recursive=ok ;;
     *) dir=$arg ;;
     -h|--help)
     echo "Usage: 0ドル -r rep"
     esac
    done
    [ ! -d $dir ] && (echo "'$dir' is not a directory"; exit 1)
    # here we go !!
    if [ ! "$recursive" = "ok" ]; then
     options="-maxdepth 1"
    fi
    cd $dir
    $find . $options \( -name '*~' \
     -o -name '.*~' \
     -o -name '#*#' \
     -o -name '.#*#' \
     -o -name 'core' \
     -o -name 'nohup.out' \) \
     -exec rm -f {} \; -ls