Cool bash tip
Είδα σε αυτό το άρθρο μια πολύ απλή και χρήσιμη συμβουλή για αυτούς που δεν θυμούνται την εντολή ή/και τις παραμέτρους για να αποσυμπιέσουν ένα αρχείο στο τερματικό. Άλλαξα το όνομα της συνάρτησης γιατί υπάρχει extract στα αποθετήρια του ubuntu και έβαλα ένα βρόχο για να παίζει με πολλά αρχεία και wildcards. Επίσης πρόσθεσα μια εγγραφή για το 7zip επειδή το χρησιμοποιώ. Απλά κάνετε paste τον παρακάτω κώδικα στο ~/.bashrc (ή στο ~/.bash_aliases).
function decomp() {
for FILE in "$@"; do
if [ -f "$FILE" ] ; then
case "$FILE" in
*.tar.bz2) tar xjf "$FILE" ;;
*.tar.gz) tar xzf "$FILE" ;;
*.tar.Z) tar xzf "$FILE" ;;
*.bz2) bunzip2 "$FILE" ;;
*.rar) unrar x "$FILE" ;;
*.gz) gunzip "$FILE" ;;
*.jar) unzip "$FILE" ;;
*.tar) tar xf "$FILE" ;;
*.tbz2) tar xjf "$FILE" ;;
*.tgz) tar xzf "$FILE" ;;
*.zip) unzip "$FILE" ;;
*.Z) uncompress "$FILE" ;;
*.7z) 7z x "$FILE" ;;
*) echo "'$FILE' cannot be extracted." ;;
esac
else
echo "'$FILE' is not a file."
fi
done
}
Και τη χρησιμοποιείτε δίνοντας:
decomp myfile.zip
Επειδή δεν έχω ιδιαίτερη εμπειρία, όποια πρόταση ευπρόσδεκτη.