Commande Linux n ° 5

Linux # 5.

commande tar

Archiver le fichier

Archivez les attributs de fichier tels quels. (Autorisations, horodatage, etc.)

Lors de l'exécution de la commande tar en tant qu'utilisateur général, certains attributs de fichier peuvent ne pas être conservés. Si le propriétaire est root et que seul le propriétaire a l'autorisation de lecture, alors en tant qu'utilisateur régulier Ne peut pas être archivé.

#tar cf <Fichier d'archive> <Chemin du fichier source de l'archive>
#L'option c signifie créer
#option f signifie fichier
[wataru@localhost work]$ tar cf dir1.tar dir1

[wataru@localhost work]$ ls -l
total 20
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
#.tar a été créé
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt

Vérifiez le contenu du fichier d'archive

#Lorsque l'option t est spécifiée, le contenu du fichier d'archive s'affiche.
#t représente t dans la liste
[wataru@localhost work]$ tar tf dir1.tar 
dir1/
dir1/file-1.txt
dir1/file-2.txt
dir1/file-3.txt
dir1/file-4.txt
dir1/file-5.txt

Déployer l'archive

#Pour vous assurer de pouvoir restaurer le fichier d'origine à partir de l'archive
#Supprimer le répertoire dir1 à l'avance
[wataru@localhost work]$ rm -rf dir1
[wataru@localhost work]$ ls -l
total 20
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.08.txt

#Peut être développé en spécifiant l'option x
#x représente x dans l'extrait
[wataru@localhost work]$ tar xf dir1.tar 
[wataru@localhost work]$ ls -l
total 20
#Confirmez que le répertoire dir1 est restauré
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.08.txt
[wataru@localhost work]$ tar cvf dir11.tar dir1
#Utilisez l'option v pour lister les fichiers cibles lors de la création de l'archive
#Afficher
dir1/
dir1/file-1.txt
dir1/file-2.txt
dir1/file-3.txt
dir1/file-4.txt
dir1/file-5.txt

commande gzip

Compresser le fichier

[wataru@localhost work]$ gzip work.02.txt 
#gzip <Fichier source de compression>
#.Un fichier compressé est créé avec l'extension gz
[wataru@localhost work]$ ls -l
total 32
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    88 Jul 29 05:56 work.02.txt.gz
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt
[wataru@localhost work]$ gzip -d work.02.txt.gz 
#Vous pouvez utiliser l'option d pour décompresser le fichier compressé
[wataru@localhost work]$ ls -l
total 32
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt

Puisque gzip n'a pas de fonction d'archivage, un seul fichier peut être compressé.

Par conséquent, utilisez la commande tar pour compresser plusieurs fichiers à la fois.

[wataru@localhost work]$ tar cfz dir100.tar.gz dir1
#tar avec la commande tar+Vous pouvez créer un fichier gz
#Ceci peut être réalisé en utilisant l'option z
[wataru@localhost work]$ ls -l
total 36
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru   183 Aug 21 04:42 dir100.tar.gz
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
[wataru@localhost work]$ tar xfz dir100.tar.gz 
#tar+Utilisez les options x et z pour extraire directement le fichier gz
#Vous pouvez voir que dir1 est développé
[wataru@localhost work]$ ls -l
total 36
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru   183 Aug 21 04:42 dir100.tar.gz
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt

Recommended Posts

Commande Linux n ° 4
Commande Linux n ° 3
Commande Linux n ° 5
linux à la commande
[Linux] Commande de recherche
Commande Linux <Basic 2>
Commande de serveur Linux
Mémo de commande Linux # 1
Commande Linux [lecture]
Résumé des commandes Linux
[Linux] Commande / connaissance
Ma commande Linux
Commande Linux <Basic 1>
Collection de commandes Linux
Commande mkdir Linux
Principes de base des commandes Linux
[Linux] Commande Git
Linux (mémoire de commande)
[Linux] Commande de configuration du volume
Commande Linux (mise à jour séquentielle)
[Linux] Résumé des commandes de base
Linux
Votre propre Koredake est une commande Linux
collection d'erreur de commande linux 1
Raccourci de ligne de commande Linux
[Linux] Commande de compression / décompression tar.gz
Commande df facile sur Linux
Mémo de commande Linux tar xz
Dictionnaire de commande Linux (pour moi-même)
linux: créer la commande Terminal d'origine
[Note] Collection de commandes Linux utile
Mémorandum de commande Linux [pour les débutants]
Commande de confirmation des spécifications du PC Linux
[Linux] Résumé de la commande utilisateur / groupe
mémorandum Linux
Commande Linux
[Commande de commodité Linux] Essayez d'insérer exa
Présentation de Linux
Bases de Linux
Commande pour créer Linux Live USB
Mémorandum de commandement
Organisation Linux
invite de commande
[Linux] Restauration du système d'exploitation avec la commande restore
Pratique Linux
Ubuntu Linux 20.04
Achèvement de la commande docker sous Linux
commande vim
[Commande de commodité Linux] Essayez d'insérer csview
Commande de changement d'autorisation et de propriété [Linux]
Résumé Linux
Commande LINUX [édition wc] Exemple d'utilisation
Processus Linux
Commande Linux [ldconfig] Mémo d'apprentissage LPIC