Add extract function
This commit is contained in:
@@ -8,9 +8,11 @@ alias sshconf='vim ~/.ssh/config'
|
||||
# ---------- #
|
||||
# Shorthands #
|
||||
# ---------- #
|
||||
alias ..='cd ..'
|
||||
alias c='clear'
|
||||
alias da='dotfiles add'
|
||||
alias dp='dotfiles commit && dotfiles push'
|
||||
alias ds='dotfiles status'
|
||||
alias ga='git add'
|
||||
alias gp='git commit && git push'
|
||||
alias ll='ls -la'
|
||||
@@ -34,3 +36,35 @@ alias sysupdate='sudo apt update && sudo apt upgrade -y && sudo apt autoremove -
|
||||
alias composer='ddev composer'
|
||||
alias dep='ddev exec bin/dep'
|
||||
alias typo3='ddev typo3'
|
||||
|
||||
# --------- #
|
||||
# Functions #
|
||||
# --------- #
|
||||
|
||||
### ARCHIVE EXTRACTION
|
||||
# usage: ex <file>
|
||||
ex ()
|
||||
{
|
||||
if [ -f "$1" ] ; then
|
||||
case $1 in
|
||||
*.tar.bz2) tar xjf $1 ;;
|
||||
*.tar.gz) tar xzf $1 ;;
|
||||
*.bz2) bunzip2 $1 ;;
|
||||
*.rar) unrar x $1 ;;
|
||||
*.gz) gunzip $1 ;;
|
||||
*.tar) tar xf $1 ;;
|
||||
*.tbz2) tar xjf $1 ;;
|
||||
*.tgz) tar xzf $1 ;;
|
||||
*.zip) unzip $1 ;;
|
||||
*.Z) uncompress $1;;
|
||||
*.7z) 7z x $1 ;;
|
||||
*.deb) ar x $1 ;;
|
||||
*.tar.xz) tar xf $1 ;;
|
||||
*.tar.zst) unzstd $1 ;;
|
||||
*) echo "'$1' cannot be extracted via ex()" ;;
|
||||
esac
|
||||
else
|
||||
echo "'$1' is not a valid file"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user