Jak zmapować „untar” jako polecenie na „tar -xvfz”? Przepraszam, ale prawie zawsze zapominam o argumentach niezbędnych do „tar” dla tej operacji.
Jak zmapować „untar” jako polecenie na „tar -xvfz”? Przepraszam, ale prawie zawsze zapominam o argumentach niezbędnych do „tar” dla tej operacji.
Odpowiedzi:
alias untar='tar -xvzf'
Umieść w pliku .bashrc, aby utrwalić się podczas sesji logowania / sesji powłoki, lub w pliku /etc/bash.bashrc, aby zachować dane logowania wszystkich użytkowników w systemie.
Mogą Cię również zainteresować następujące rzeczy:
x(){
if [ -f $1 ] ; then
case $1 in
*.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 ;;
*) echo "Unable to extract '$1'" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
Z powyższym kodem w .bashrc, wpisanie a xnastępnie nazwy pliku spowoduje wyodrębnienie większości napotkanych archiwów (zakładając, że masz pakiety potrzebne do wyodrębnienia tego typu archiwum).
UWAGA: Ten kod został nieco zmodyfikowany w stosunku do tego, co znalazłem tutaj dawno temu.
Zawsze pamiętam to, mówiąc głośno:
tar e X tract Z ip F ile V erbose
Powinieneś spróbować dtrx
- rozwiąże poprawne argumenty dla wielu typów plików, w tym „tar, zip, cpio, deb, rpm, gem, 7z, cab, rar, gz, bz2, lzma, xz i wiele innych rodzajów pliki exe, w tym archiwa Microsoft Cabinet, archiwa InstallShield i samorozpakowujące się pliki zip ”. Umieszcza również zawartość w jednym katalogu, niezależnie od tego, czy archiwum zostało tak zapakowane, czy nie.
Czy nikt inny nie korzysta z atool ? Jest to narzędzie wiersza polecenia do archiwizacji i ekstrakcji niezależnie od formatu.
Aby rozpakować dowolne obsługiwane archiwum: aunpack archive.zip
Aby spakować pliki do dowolnego obsługiwanego archiwum: apack archive.tar.bz2 *.txt
Aby wyświetlić listę plików w dowolnym obsługiwanym archiwum:als archive.tgz
Nie pamiętam, kiedy ostatni raz bezpośrednio użyłem żadnego narzędzia specyficznego dla archiwum.