Outils pour utilisateurs

Outils du site


gnu-linux:bash

Ceci est une ancienne révision du document !


#Bash

## Aliases Quelques aliases plus ou moins utiles. ``` # Edit alias alias aliases-edit="nano ~/.bash_aliases" # Update alias alias aliases-update="source ~/.bash_aliases"

# cp, mv, rm, ls, du alias cp="/usr/bin/cpg –progress" alias mv="/usr/bin/mvg –progress" alias rm="rm -v" alias ls="ls -AFhoqv –color –group-directories-first" alias ds="du -csh * | sort -h -r"

cover-maker(){ for img in *.jpg *.JPG *.jpeg *.png *.PNG;

      do convert -quality 92 -resize 1000 "$img" cover.jpg 2> /dev/null && rm "$img" 2> /dev/null ;

done }

# top 15 size file top15files(){

  find "$@" -printf '%s %p\n'| sort -nr | head -15

}

# retirer parentheses et texte dedans remove-parenthesis-content(){

  for file in * ; do mv -v "$file" "$(echo $file | sed 's/(.*)//')" ; done

}

# Compresse séparément tout les fichiers d'un répertoire en zip compress-all-zip(){

      for file in *.*; do zip "${file%.*}".zip "$file"; done

}

# Compresse séparément tout les fichiers d'un répertoire en xz compress-all-xz(){

      for file in *.*; do tar -c -v "$file" | pxz -k9 -c -v > "${file%.*}".tar.xz; done

}

# Compression tar.xz compress-xz(){

      time tar -c "$@" | pxz -k9 -v -c > "${@%/}".tar.xz

}

# Compression tar.lzo compress-lzo(){

      time tar -c "$@" | lzop -c > "${@%/}".tar.lzo

}

# Extract function extract(){

  if [ -f "$1" ] ; then
      case "$1" in
          *.tar.xz)    tar -xvJf "$1"    ;;
          *.tar.lzo)   lzop -d -c "$1" | tar xvf - ;;
          *.tar.bz2)   tar xvjf "$1"     ;;
          *.tar.gz)    tar xvzf "$1"     ;;
          *.bz2)       bunzip2 "$1"      ;;
          *.rar)       unrar x "$1"      ;;
          *.gz)        gunzip "$1"       ;;
          *.tar)       tar xvf "$1"      ;;
          *.tbz2)      tar xvjf "$1"     ;;
          *.tgz)       tar xvzf "$1"     ;;
          *.zip)       unzip "$1"        ;;
          *.Z)         uncompress "$1"   ;;
          *.7z)        7z x "$1"         ;;
    *.iso)       7z x "$1"         ;;
          *)           echo "'$1' cannot be extracted via >extract<" ;;
      esac
  else
      echo "'$1' is not a valid file!"
  fi

} ```

gnu-linux/bash.1554566843.txt.gz · Dernière modification : 2022/12/17 14:09 (modification externe)