Extrait 1 fichier de tar.gz avec bash

Est-il possible par programmation tirer un seul fichier à partir d'un décemment de taille moyenne .tar.gz sans extraire la totalité de l'archive sur le disque? En fait, j'ai besoin d'obtenir à l'intérieur de grandes tar.gz des fichiers sur le réseau et d'en extraire 1 petit fichier texte. Il semble un peu over-the-top à tirer et extraire l'archive sur le disque, puis tirez sur le fichier, puis de les supprimer tout le reste. Aussi, je vais faire cela de façon récursive (par exemple, les dépendances de package, chaque fichier texte points de plus tar.gz's), de sorte que le moins de trafic réseau et les cycles de processeur je peux m'en tirer le meilleur.

Nah, c'est bash liés. Et bash est de la programmation (genre de).
Menuisier: Il n'est pas vraiment bash. C'est une question de l'utilisation d'un système commun utilitaire qui peut être appelée à partir d'un shell, et pas seulement bash. Mais oui, de la programmation en bash est en effet le programme, en dépit de ce que vous avez peut-être entendu parfois ici.
Ouais, j'ai pensé à la LIGUE, mais c'est à l'intérieur un relativement complexe script bash, et il va être exécuté par la machine, non par un utilisateur, j'ai donc pensé qu'il était un peu plus que de la LIGUE.
Eh bien, je n'ai pas personnellement l'esprit; non pas sur le point de commencer une croisade ou quoi que ce soit. Mais j'ai vu des questions beaucoup plus en relation avec la programmation migré vers la LIGUE. (Et vraiment, si vous l'utilisez pour la programmation, la réponse ne dépend pas que.) Oh bien. Rep pour moi!
Bon point. Je n'ai pas vraiment l'esprit de toute façon, c'était juste la façon dont je le voyais.

OriginalL'auteur tj111 | 2010-08-12