Comment mapper 'untar' en tant que commande à 'tar -xvfz'? Désolé, mais j'oublie presque toujours les arguments nécessaires pour «tar» pour cette opération.
Comment mapper 'untar' en tant que commande à 'tar -xvfz'? Désolé, mais j'oublie presque toujours les arguments nécessaires pour «tar» pour cette opération.
Réponses:
alias untar='tar -xvzf'
Placez-le dans votre fichier .bashrc pour conserver les connexions / sessions shell, ou dans votre fichier /etc/bash.bashrc pour conserver les connexions de tous les utilisateurs de votre système.
Vous pourriez également être intéressé par les éléments suivants:
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
}
Avec le code ci-dessus dans votre .bashrc, taper un xsuivi d'un nom de fichier extraira la plupart des archives que vous rencontrez (en supposant que vous avez les packages nécessaires pour extraire ce type d'archive).
REMARQUE: ce code est légèrement modifié par rapport à ce que j'ai trouvé ici il y a longtemps.
Je m'en souviens toujours en le disant à haute voix:
tar e X tract Z ip F ile V erbose
Vous devriez essayer dtrx
- cela fonctionnera sur les arguments corrects pour de nombreux types de fichiers, y compris "tar, zip, cpio, deb, rpm, gem, 7z, cab, rar, gz, bz2, lzma, xz et de nombreux types de fichiers les fichiers exe, y compris les archives Microsoft Cabinet, les archives InstallShield et les fichiers zip auto-extractibles. " Il place également le contenu dans un seul répertoire, que l'archive ait été compressée de cette manière ou non.
Personne d' autre n'utilise atool ? Il s'agit d'un outil en ligne de commande pour l'archivage et l'extraction indépendants du format.
Pour décompresser n'importe quelle archive prise en charge: aunpack archive.zip
Pour emballer des fichiers dans n'importe quelle archive prise en charge: apack archive.tar.bz2 *.txt
Pour répertorier les fichiers dans n'importe quelle archive prise en charge:als archive.tgz
Je ne me souviens pas de la dernière fois où j'ai directement utilisé un outil spécifique aux archives.