Comment désactiver la sortie des commandes tar sous Unix? [fermé]

127

J'ai jeté un œil aux options, mais rien ne semblait évident pour désactiver la sortie lors de la décompression d'un fichier. Voici le code que j'utilise actuellement ... J'ai juste besoin de l'option pour désactiver la sortie.

tar -zxvf tmp.tar.gz -C ~/tmp1
hlm
la source
excuses, j'ai copié aveuglément les options d'avant ... et je v
n'ai
8
Ha! Combien d'entre nous doivent passer "v" sans même y penser. Et puis, après avoir dit à tar de sortir beaucoup, nous nous demandons pourquoi il produit beaucoup: P.
Alexander Bird

Réponses:

231

Laissez tomber l'option v.

-vest pour verbeux. Si vous ne l'utilisez pas, il ne s'affichera pas:

tar -zxf tmp.tar.gz -C ~/tmp1
PP
la source
1
Et affichera-t-il des erreurs même en mode non verbeux?
Phil Filippak
9
@PhilFilippak Oui. tar envoie les erreurs à stderr. Vous verrez donc tous les messages d'erreur.
PP
6
Il enverra également le nom du fichier extrait. Je ne pouvais pas non plus l'éteindre.
Horloge ZHONG du
Juste au cas où vous voudriez éviter la sortie envoyée à stderr et stdout, vous pouvez ajouter >/dev/null 2>&1à la commande indiquée dans cette réponse.
André Gasser
5
@ AndréGasser En effet. Si vous utilisez bash, vous pouvez le raccourcir avec: &>/dev/null(ou >&/dev/null). par exemple $ cmd &>/dev/null(ou $ cmd &>filepour rediriger à la fois stderr et stdout vers un fichier).
PP