Add extract function
This commit is contained in:
@@ -8,9 +8,11 @@ alias sshconf='vim ~/.ssh/config'
|
|||||||
# ---------- #
|
# ---------- #
|
||||||
# Shorthands #
|
# Shorthands #
|
||||||
# ---------- #
|
# ---------- #
|
||||||
|
alias ..='cd ..'
|
||||||
alias c='clear'
|
alias c='clear'
|
||||||
alias da='dotfiles add'
|
alias da='dotfiles add'
|
||||||
alias dp='dotfiles commit && dotfiles push'
|
alias dp='dotfiles commit && dotfiles push'
|
||||||
|
alias ds='dotfiles status'
|
||||||
alias ga='git add'
|
alias ga='git add'
|
||||||
alias gp='git commit && git push'
|
alias gp='git commit && git push'
|
||||||
alias ll='ls -la'
|
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 composer='ddev composer'
|
||||||
alias dep='ddev exec bin/dep'
|
alias dep='ddev exec bin/dep'
|
||||||
alias typo3='ddev typo3'
|
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