¿Cómo puedo asignar 'untar' como comando a 'tar -xvfz'? Lo siento, pero casi siempre olvido los argumentos necesarios para 'tar' para esta operación.
¿Cómo puedo asignar 'untar' como comando a 'tar -xvfz'? Lo siento, pero casi siempre olvido los argumentos necesarios para 'tar' para esta operación.
Respuestas:
alias untar='tar -xvzf'
Colóquelo en su archivo .bashrc para persistir en las sesiones de inicio de sesión / shell, o en su archivo /etc/bash.bashrc para persistir en los inicios de sesión de todos los usuarios de su sistema.
También te puede interesar lo siguiente:
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
}
Con el código anterior en su .bashrc, escribir un xseguido de un nombre de archivo extraerá la mayoría de los archivos que encuentre (suponiendo que tenga los paquetes necesarios para extraer ese tipo de archivo).
NOTA: Este código está ligeramente modificado de lo que encontré aquí hace mucho tiempo.
Siempre lo recuerdo diciéndolo en voz alta:
tar e X tratado Z ip F ile V erbose
Debería intentarlo dtrx
: resolverá los argumentos correctos para muchos tipos de archivos, incluidos "tar, zip, cpio, deb, rpm, gem, 7z, cab, rar, gz, bz2, lzma, xz y muchos tipos de archivos exe, incluidos los archivos de Microsoft Cabinet, los archivos InstallShield y los archivos zip autoextraíbles ". También pone el contenido en un único directorio, independientemente de si el archivo se empacó de esa manera o no.
¿Nadie más usa atool ? Es una herramienta de línea de comandos para archivar y extraer sin formato.
Para descomprimir cualquier archivo compatible: aunpack archive.zip
Para empaquetar archivos en cualquier archivo compatible: apack archive.tar.bz2 *.txt
Para enumerar archivos en cualquier archivo compatible:als archive.tgz
No recuerdo la última vez que utilicé directamente una herramienta específica de archivo.