Cette astuce est simple mais utile. Ce n’est pas un truc ou quoi que ce soit de fantaisie, mais juste quelque chose que je savais en quelque sorte pas si longtemps que je voudrais avoir. Une chose commune à faire sous Linux / Unix / Whateverix est de télécharger un fichier de goudron qui a été gzip, puis extraire et décompresser. Ensuite, vous pouvez faire quelque chose comme:


gunzip myfile.tar.gz
tar -xvf myfile.tar

La première commande est décompressé. La deuxième commande extrait le fichier tar. Ce que je ne savais pas que vous pouvez combiner tout cela en une seule commande! Il suffit de faire ce qui suit:


tar -zxvf myfile.tar.gz

Vous pouvez également utiliser ces commandes utiles:

-[0-7][lmh]
Spécifier l’unité et la densité. (Si vous n’êtes pas sûr de ce que cela signifie, vous n’avez pas besoin d’utiliser cette option).
-a, --auto-compress
Utilisez le suffixe de fichier pour déterminer le programme de compression. Par exemple, si cette option est spécifiée, un fichier avec le .tar.gz sera toujours traitée comme si l’option -gzip avait été spécifiée (voir -gzip ci-dessous).
--add-file=file
Ajouter un fichier à un fichier. (Cette option est particulièrement utile lorsque le nom du fichier commence par un tiret.)
--anchored
Les modèles de nom de fichier doit coïncider avec le début d’un nom de fichier.
--no-anchored
Les modèles de noms de fichiers peuvent correspondre après tout « / » (valeur par défaut pour supprimer des fichiers, voir -DELETE ci-dessous).
--atime-preserve
Préserver les temps d’accès dans les fichiers archivés, soit en rétablissant les temps, ou (si le système d’exploitation prend en charge) ne change pas en premier.
--no-auto-compress
Impossible de déterminer automatiquement le programme de compression en utilisant le suffixe de nom de fichier.
-b, --blocking-factor BLOCKS
Utilisez BLOCS x 512 octets -Par record lors de la manipulation du fichier.
-B, --read-full-records
“Re-block” toute entrée. Cela peut aider à lire les fichiers endommagés.
--backup[=backup-method
Au lieu de supprimer les fichiers du système de fichiers, la sauvegarde de goudron en utilisant la méthode de sauvegarde de sauvegarde de méthode spécifiée, qui peut être l’un des éléments suivants:t, numbered Toujours faire des sauvegardes numérotées. Nil, existing Faites des sauvegardes numérotées de fichiers qui ont déjà, et les sauvegardes simples des autres. Jamais, simple Assurez-vous toujours des sauvegardes simples.

Si non spécifié, la méthode de sauvegarde par défaut est la valeur de la variable d’environnement VERSION_CONTROL;Si VERSION_CONTROL n’est pas défini, les normes de la méthode de sauvegarde sont existantes.

-C, --directory DIR
Mettre dans le répertoire DIR avant d’effectuer toute opération.
--check-device
Vérifiez les numéros de périphériques lors de la création d’archives supplémentaires. Ceci est le comportement par défaut.
--no-check-device
Ne pas vérifier les numéros de périphériques lors de la création d’archives supplémentaires.
--checkpoint[=NUMBER]
Utilisez « points de contrôle »: afficher un message de progression tous les dossiers NUMBER (par défaut 10).
--checkpoint-action=ACTION
Effectuer une action sur chaque point de contrôle. ACTION peut être l’un des éléments suivants:Bell Jouer une sonnerie audible sur l’île. point ,. Imprimer un seul point. Echo Afficher un message texte sur la console (pour erreur standard). chaîne Echo = chaîne chaîne d’affichage à l’erreur type; Avant de laisser de caractères génériques dans la chaîne sont étendues. Exec = commande Exécutez la commande donnée. Temps de sommeil = Attendez quelques secondes de temps. Ttyout = chaîne de sortie de chaîne dans la console de courant (/ dev / tty « ).
Plusieurs options d’action – point de sélection peuvent être spécifiés. Les actions prévues sont exécutées dans l’ ordre de leur apparition sur la ligne de commande.

L’utilisation -checkpoint-action sans -checkpoint sera par défaut d’intervalle point de contrôle de 10 enregistrements.

--delay-directory-restore
Retarder les autorisations de mise à l’heure changement sur les répertoires et extrait jusqu’à la fin de l’extraction.
--no-delay-directory-restore
Les temps de modification et les autorisations des répertoires extraits sont définis lorsque tous les fichiers dans ce répertoire ont été extraits. Ceci est la valeur par défaut.
--exclude=PATTERN
Évitez d’utiliser dans les fichiers dont le nom correspond à nom de fichier par défaut STANDARD.
--exclude-backups
Supprimer les fichiers de sauvegarde et de bloquer toutes les opérations.
--exclude-caches
Parce que le goudron de supprimer tous les répertoires qui contiennent une étiquette de répertoire de cache.Une étiquette de répertoire de cache est un petit fichier avec le nom CACHEDIR.TAG et ayant un en- tête standard spécifié danshttp://www.brynosaurus.com/cachedir/spec.html . Cette option supprime le contenu du répertoire, mais les fichiers du répertoire lui – même et le fichier CACHEDIR.TAG.
--exclude-caches-all
Omettre répertoires contenant le fichier CACHEDIR.TAGinteiramente.
--exclude-caches-under
Supprimer tous les répertoires contenant le fichier CACHEDIR.TAG, y compris le fichier CACHEDIR.TAG; Mais le répertoire d’archives.
--exclude-tag=FILE
Supprimez le contenu de tout répertoire contenant un fichier FILE, mais le fichier dans le répertoire et le fichier FICHIER.
--exclude-tag-all=FILE
Omettre répertoires contenant entièrement le fichier FICHIER.
--exclude-tag-under=FILE
Supprimer tous les répertoires contenant le fichier FICHIER FICHIER y compris le fichier; Mais le répertoire d’archives.
--exclude-vcs
Supprimer les sous-répertoires de contrôle de version. Cette option reconnaît les fichiers et répertoires utilisés par de nombreux systèmes VCS largement utilisés. Les fichiers supprimés sont les suivants:CVS /, et tout ci-dessous RCS / et tout ci-dessous CSSC / et tout ci-dessous .git / et tout ci-dessous .gitignore .cvsignore .svn / et tout ci-dessous .arch-ids / et tout ci-dessous {arch} /, et tout bas = RELEASE-ID = Meta-update = mise à jour .bzr .bzrignore .bzrtags .hg .hgignore .hgrags _darcs
-f, --file=ARCHIVE
Utiliser le fichier d’archive (ou dispositif) FILE.
-F, --info-script, --new-volume-script=NAME
Exécutez le nom du script à la fin de chaque bande (implique -M).
--force-local
Forcer le goudron pour traiter le fichier comme un fichier local, même si votre nom contient deux points.
--full-time
Imprimer la résolution complète de tous les temps des fichiers.
-g, --listed-incremental=FILE
Au cours d’une opération de -create, indique que le fichier est une nouvelle sauvegarde incrémentielle le format GNU en utilisant le fichier de capture instantanée de fichiers pour déterminer quels fichiers doivent être copiés. Avec d’autres opérations, cette option indique le goudron que le fichier est en format incrémental.
-G, --incremental
Gérer les sauvegardes incrémentielles de l’ancien format GNU.
--group=NAME
NOM comme groupe pour les fichiers ajoutés.
-h, --dereference
Suivre les liens symboliques; Les fichiers d’archives vers lesquels ils pointent.
-H, --format=FORMAT
Créez le format de fichier fourni où FORMAT est l’un des:gnu GNU tar Format 1.13.x Oldgnu Format GNU utilisé dans les versions de alcatrão1.12 et le format inférieur Pax Posix 1003.1-2001 ( “Sleeps”) Posix pax même ustar Format Posix 1003.1-1988 ( “ustar”) V7 ancien Format Version du goudron de version Unix 7
--hard-dereference
Suivre les liens durs; Les fichiers d’archives auxquels ils se réfèrent.
-i, --ignore-zeros
Ignorer les blocs nuls dans le fichier. Typiquement, un bloc entier d’octets ayant une valeur de zéro indique une fin de fichier; Cette option permet tar de traiter un fichier endommagé ou tout autre fichier avec des zéros blocs formés dans leur étrange contenu.
-I, --use-compress-program=PROG
Utilisez le programme de compression externe PROG.Utilisez cette option si vous n’êtes pas satisfait du programme de compression associé au suffixe au moment de la compilation, ou si vous avez un programme de compression qui GNU tar ne supporte pas. L’argument PROG doit être une commande valide, que vous tapez dans l’invite de ligne de commande avec des options supplémentaires au besoin. Mettez entre guillemets si elle contient vide.Le PROG doit suivre deux conventions: d’abord, lorsqu’il est invoqué sans options supplémentaires, lire les données d’entrée standard, compresser et l’envoyer à la sortie standard. En second lieu, si elle est invoquée avec le plus « -d’Opção devrait faire tout le contraire: les données compressées lues à partir de l’entrée standard et produit des données non compressées sur la sortie standard.

Cette dernière exigence signifie que vous ne devez pas utiliser le « d » dans le cadre de l’invocation même de la commande PROG.

--ignore-case
Ignorer le cas de caractères pour correspondre à des motifs ou des noms de fichiers.
--no-ignore-case
Cas d’utilisation standard et match de nom de fichier (valeur par défaut).
--ignore-command-error
Ignorer les codes de sortie des sous-processus.
--no-ignore-command-error
Traiter les codes de sous-sortie non nul comme une erreur.
--ignore-failed-read
Ne laissez pas simplement parce qu’un fichier illisible a été trouvé.
--index-file=FILE
Envoyer une sortie verbeuse au fichier de fichier pour une utilisation ultérieure.
-j, --bzip2
Cette option indique le goudron pour lire ou écrire des fichiers en utilisant le compresseur bzip2.
-J, --xz
Met en garde contre le goudron pour lire ou écrire des fichiers à l’aide du compresseur XZ.
-k, --keep-old-files
Ne pas remplacer les fichiers existants lors de l’extraction des fichiers à partir d’un fichier et renvoie une erreur si ces fichiers existent.
-K, --starting-file=NAME
Cette option ne concerne que l’extraction; Le goudron ignorera l’extraction de fichiers dans le fichier jusqu’à ce que vous trouviez celui qui correspond au nom.
--keep-newer-files
Ne pas remplacer les fichiers existants qui sont plus récents que leurs copies d’archives.
-l, --check-links
Vérifiez le nombre de liens disposés pour chaque fichier traité. Si ce numéro ne correspond pas au nombre total de liens durs vers le fichier, imprimer un message d’avertissement.
-L, --tape-length=size[suf]
Changer la bande après avoir écrit un certain nombre d’octets. Dans le cas contraire taille spécifiée suf est traitée comme un certain nombre de kilo-octets (1024 octets), ce qui équivaut à spécifier sufcomo B. Suf peut être l’un des éléments suivants:unités de suffixe d’octets équivalent blocs B Taille x 512 B kilo-octets Taille x 1024 C taille Octets G Go Taille x 1024 ^ 3 K kilo-octets Taille x 1024 K kilo-octets Taille x 1024 M méga-octets Taille x 1024 ^ 2 P Petabytes Taille x 1024 ^ 5 T taille téraoctets 4 x 1024 W ^ 2 x mots taille
--level=n
Lorsque vous utilisez l’option -listed-incrémentale, forcer une sauvegarde incrémentielle de niveau n.
--lzip
Lire ou écrire des fichiers via le compresseur lzip.
--lzma
Lire ou écrire des fichiers via compresseur LZMA.
--lzop
Lire ou écrire des fichiers via compresseur lzop.
-m, --touch
Définit le temps de modification des données des fichiers extraits du temps d’extraction, au lieu du temps de modification des données stockées dans le fichier. En d’autres termes, toucher tous les fichiers extraits.
-M, --multi-volume
Créer, liste ou extraire un fichier de plusieurs volumes. Ces fichiers sont divisés en morceaux afin qu’ils puissent entrer dans les médias très petites pour contenir le fichier entier.
--mode=permissions
En ajoutant des fichiers à une archive, tar attribuer des autorisations aux membres de fichiers au lieu des autorisations de fichier. Les autorisations peuvent être spécifiées comme un nombre octal ou comme permissions symboliques, comme avec chmod.
--mtime=date
Lorsque vous ajoutez des fichiers à un fichier, tar utilisera la date que les membres du temps de modification pour créer des fichiers, au lieu des temps de modification réelle. La date de valeur peut être une date textuelle de représentation ou d’un nom de fichier existant, en commençant par « / » ou ». « Dans ce cas, la date de modification de ce fichier est utilisé.
-n, --seek
Supposons que le support de fichiers prend en charge la recherche d’emplacements arbitraires. Habituellement Tar détermine automatiquement si le fichier peut être étudié ou non; Cette option est destinée à être utilisée dans les cas où un tel échec de la reconnaissance. Ne prend effet que si le fichier est ouvert en lecture avec le « -list » ou « -extract »).
-N, --newer, --after-date=date
Stocker uniquement les fichiers dont les données ou modification du statut de la date ou la date. Si la date est un nom de fichier, la date de ce fichier est utilisé.
--newer-mtime=date
Comment – après l’heure, mais seulement il suffit de regarder les temps de modification.
--null
Lorsque le goudron est en utilisant l’option « -poisson-de », cette option indique le goudron d’attendre les noms de fichiers terminés par NUL, puis le goudron peut fonctionner correctement avec les noms de fichiers qui contiennent de nouvelles lignes.
--no-null
Annule toute option précédente – spécifié zéro.
--numeric-owner
Utilisez toujours des ID numériques au lieu des noms des informations appartenant à l’utilisateur / groupe.
-O, --to-stdout
Extraire les fichiers sur la sortie standard.
--occurrence[=number]
Cette option peut être utilisée en conjonction avec l’un des sous-commandes « -delete », « -diff », « -extract » ou « -list » lorsqu’une liste de fichiers est donnée sur la ligne de commande ou via l’option « -T ».Cette option indique le goudron de ne traiter que le nombre ème occurrence de chaque fichier nommé. numéro par défaut à 1,

Tar -x -f archive.tar – nom de l’occurrence du fichier va
tirer le premier « nom de fichier » membre d’occurrence de « archive.tar » et à la fin sans balayage à la fin du fichier.

--old-archive, --portability
Identique à “-format = v7”.
--one-file-system
Empêche le gâteau franchir les limites du système de fichiers dans l’archive. Il peut être utilisé avec une opération d’écriture.
--overwrite
Remplacer les fichiers existants à extraire.
--overwrite-dir
Remplacer les métadonnées des répertoires existants lors de l’extraction (ce qui est le comportement par défaut).
--no-overwrite-dir
Conserver les métadonnées des répertoires existants lors de l’extraction.
--owner=user
Indique que le goudron doit utiliser l’utilisateur en tant que propriétaire des membres lors de la création de fichiers, au lieu de l’utilisateur associé au fichier source. L’utilisateur peut être un nom d’utilisateur ou ID numérique de l’utilisateur, ou les deux comme « nom: id ».
-p, --preserve-permissions, --same-permissions
Lorsque le goudron est d’extraire un fichier, il soustrait généralement les autorisations umask utilisateur spécifié dans le fichier et utilise ce nombre que les autorisations nécessaires pour créer le fichier cible. La définition de cette option indique tar doit utiliser les autorisations de fichiers à droite.
-P, --absolute-names
Ne retirez pas les clés « / » s des noms de fichiers.
--pax-option=keyword-list
Permet la création du fichier au format POSIX.1-2001, où la liste des mots-clés est une liste séparée par des virgules des mots-clés options spécifiques pour ce format.
--posix
Identique à -format = posix.
--preserve
Ceci est identique à spécifier les « -preserve-permissions » comme « -same ordre. »
--quote-chars=STRING
Lors de l’affichage des fichiers et d’autres membres d’un fichier, le goudron est le nom de la forme particulière de fichiers pour éviter les ambiguïtés causées par certains caractères qui peuvent se produire dans le nom du fichier;Ceci est appelé citation de nom. L’option -quote-caractères en plus citaráquaisquer caractères apparaissant dans STRING.
--no-quote-chars=STRING
Lorsque le nom de nom, le goudron ne sera jamais citer l’un des caractères STRING.
--quoting-style=STYLE
Lorsque vous citez le nom, utilisez le style de citation nom de style. Les valeurs valides sont STYLE: littéral, coquille, coquille toujours, c, évasion, le lieu et clocale. Le style par défaut est échapper de citation, sauf contrordre lors de la configuration du package.
-R, --block-number
Avec cette option spécifiée, tar affiche des messages d’erreur pour les erreurs de lecture avec le numéro de bloc dans le fichier de fichier.
--record-size=siz[suf]
Charge le goudron à utiliser octets pour l’enregistrement pour accéder au fichier. L’argument peut être suffixé avec un suffixe de taille, par exemple « -record-size = 10K » à 10 kilo-octets.
--recursion
Reportez-vous des répertoires (valeur par défaut).
--no-recursion
Ne pas recourir sous-répertoires dans l’archive.
--recursive-unlink
Retirez les hiérarchies des répertoires existants avant d’extraire les mêmes répertoires de nom de fichier.
--remove-files
Supprimer les fichiers après les ajouter à un fichier.
--restrict
Désactiver l’utilisation de certaines cibles d’options potentiellement nuisibles. À l’heure actuelle, cette option désactive l’invocation de la coquille.
--rmt-command=cmd
Où le goudron utilise un serveur de bande distant, cette option avertit le goudron qu’il doit utiliser cmd comme le programme serveur de bande à distance au lieu de la valeur par défaut « / usr / libexec / RMT ».
--rsh-command=cmd
Où le goudron utilise un shell distant pour communiquer avec des appareils non locaux, cette option avertit Tarque il doit utiliser cmd au lieu de la valeur par défaut, rsh.
-s, --preserve-order, --same-order
Cela permet de traiter de grandes listes de noms de fichiers sur les machines avec de petites quantités de mémoire. Il est utilisé en conjonction avec -compare, -list ou -extract.Le « même ordre », dit la liste des noms de fichiers à la liste ou extrait est classé dans le même ordre que les fichiers de l’archive. Cela permet à une grande liste de noms à utiliser, même dans une petite machine qui, autrement, ne pouvait pas garder tous les noms en mémoire en même temps. Cette liste peut être classée facilement créée en exécutant tar -t le fichier et l’édition de sa sortie.

Cette option est probablement pas nécessaire dans les systèmes informatiques modernes.

-S, --sparse
Cette option indique tar pour tester chaque fichier sur dispersé avant de tenter de l’archiver. Si le fichier est trouvé clairsemée, elle est traitée spécialement, diminuant ainsi la quantité d’espace utilisé par votre image dans le fichier.Cette option n’a de sens que lors de la création ou la mise à jour des fichiers. Elle n’a aucun effet sur l’extraction.
--same-owner
Essayez de fournir des fichiers extraits de la même propriété qui existe dans le fichier (valeur par défaut pour les super-utilisateur).
--no-same-owner
Ne pas essayer de restaurer la propriété à extraire. Ceci est le comportement par défaut pour les utilisateurs ordinaires, cette option est efficace seulement pour le super-utilisateur.
--no-same-permissions
Appliquer le umask utilisateur lors de l’extraction des autorisations de fichiers. Ceci est le comportement par défaut pour les utilisateurs ordinaires.
--no-seek
Ne pas essayer de regarder des emplacements arbitraires dans un fichier.
--show-defaults
Affiche les options de tar par défaut. Cela peut être utile dans certains scripts shell.
--show-omitted-dirs
Lorsque l’inscription ou l’extraction, la liste de chaque répertoire qui ne correspond pas aux critères de recherche.
--show-transformed-names, --show-stored-names
Afficher les fichiers ou les noms de membres après l’application de tout changement de nom. En particulier, lorsqu’il est utilisé conjointement avec l’une des opérations de création de fichiers, charge tar à la liste les noms des membres stockés dans le fichier, par opposition aux noms des fichiers réels.
--sparse-version=version-number
Indique la version du format à utiliser pour archiver les fichiers rares. Implique ‘-sparse’.
--strip-components=number
En prenant le nombre de composants majeurs des noms de fichiers avant l’extraction. Par exemple, si le fichier « archive.tar » contient un membre nommé « / un / fichier / nom », puis en cours d’exécution:Tar -extract – fichier archive.tar -strip-composants = 2 seraient
extraire ce fichier dans le fichier « nom ».
--suffix=suffix
Il utilise le suffixe suffixe de nom de fichier lors de la sauvegarde des fichiers. Si -suffix n’est pas spécifié, le suffixe de sauvegarde par défaut est la valeur de la variable d’environnement DEFAULT_BACKUP_SUFFIX, ou si cette variable est pas définie, « ~ ».
-T, --files-from=file
Le goudron utilisera le contenu du fichier en tant que liste des fichiers ou des membres d’exécuter des fichiers autres que ceux spécifiés sur la ligne de commande.
--to-command=command
Au cours de l’extraction, le goudron extrait sera tuyau fichiers à la commande d’entrée par défaut.
--totals[=signum]
Afficher au total au total lors du traitement d’un fichier. Si Signum est spécifié, ces totaux sont affichés lorsque le goudron obtient le numéro du signal Signum.
--transform, --xform=sed-expr
Remplacer les noms de fichiers avec une expression de substitution sed-expr sed. Par exemple,Tar cf archive.tar ‘s ^ \ ./, usr /’ -Faites
ajoutera à archive.tar fichiers à partir du répertoire de travail en cours, en remplaçant le préfixe “./” commençant par “usr /”.
-U, --unlink-first
Supprimer un fichier correspondant du système de fichiers avant de le retirer du dossier, plutôt que de simplement le remplacer.
--unquote
les noms de fichiers Unquote lu avec -T; Ceci est la valeur par défaut.
--no-unquote
Ne pas citer les noms de fichiers lus avec -T.
--utc
Imprimer tous les temps des fichiers en UTC (Universal Time).
-v, --verbose
Faire fonctionner verbalement.
-V, --label=name
Lors de la création d’un fichier, tapez le nom comme nom de l’enregistrement de fichiers. Pour extraire ou liste des fichiers, le goudron ne fonctionne que sur les fichiers avec une étiquette correspondant au motif spécifié dans le nom.
--volno-file=file
Utilisé conjointement avec « -multi-volume », le goudron surveillera le volume d’un fichier multivolume vous travaillez sur le fichier.
-w, --interactive, --confirmation
Demander confirmation pour chaque action.
-W, --verify
Essayez de vérifier le fichier après l’avoir écrite.
--warning=keyword
Contrôler l’affichage des messages d’avertissement identifiés par mot-clé. Si le mot-clé commence par le préfixe « non », ces messages sont supprimés. Dans le cas contraire, ils sont activés. Ils peuvent être utilisésdiverses spécifications de « confirmation ».

Il mots-clés pour plusieurs messages d’avertissement disponibles dans le goudron. Les deux mots-clés globaux sont les suivants:

tous les messages d’avertissement Activer. Ceci est la valeur par défaut. Non Éteignez tous les messages d’avertissement.

--wildcards
Utilisez des caractères génériques.
--wildcards-match-slash
Lorsque cette option est spécifiée, un caractère générique tel que « * » dans le modèle peut correspondre à un « / » dans le nom. Dans le cas contraire, « / » est égal que « / ». Ceci est la valeur par défaut lorsque le goudron supprime les fichiers.
--no-wildcards-match-slash
« / » Ne peut pas être combiné avec un caractère générique, que par « / ».
--no-wildcards
Les caractères génériques ne sont pas autorisés. Les noms de fichiers ne peuvent être adaptés verbatim.
-X, --exclude-from=file
Comme -Delete mais exclut les fichiers qui correspondent aux motifs répertoriés dans le fichier.
-z, --gzip, --gunzip
Cette option indique le goudron pour lire ou écrire des fichiers en utilisant gzip, ce qui permet le goudron fonctionner directement dans les différents types de fichiers compressés de façon transparente. Cette option doit être utilisée, par exemple, lors de l’utilisation des fichiers avec une extension .tar.gz.
-Z, --compress, --uncompress
linux_commands_unzip[1]Le goudron utilisera le programme de compression lors de l’utilisation des fichiers.
Advertisements