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

Επειδή δεν έχω ιδιαίτερη εμπειρία, όποια πρόταση ευπρόσδεκτη.

Υποβολή σχολίου

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Αλλαγή )

Twitter picture

You are commenting using your Twitter account. Log Out / Αλλαγή )

Facebook photo

You are commenting using your Facebook account. Log Out / Αλλαγή )

Connecting to %s

Follow

Get every new post delivered to your Inbox.