Ceci est une ancienne révision du document !
Bash
Aliases
Quelques aliases plus ou moins utiles.
- .bash_aliases
# 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 }
- .bash_aliases
# 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 }
# 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 }
# 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 }
``` # 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
} ```