Maison  >  Article  >  Opération et maintenance  >  Commandes Linux pour l'archivage et la compression de fichiers

Commandes Linux pour l'archivage et la compression de fichiers

巴扎黑
巴扎黑original
2017-08-15 10:51:001800parcourir

Commande d'archivage de fichiers tar, l'archivage de fichiers présente de nombreux avantages, il est pratique à utiliser et facile à gérer. Ensuite, je partagerai avec vous les commandes d'archivage et de compression des fichiers Linux à travers cet article. regardez

1. Commande d'archivage de fichiers tar

Avantages de l'archivage :

 Pratique pour utiliser, interroger et lire

Facile à gérer (suppression de fichiers par lots)

Pourquoi la compression

S'il est transmis directement, il occupera une grande quantité de bande passante du trafic, ce qui ralentit l'accès à l'intranet de l'entreprise.

Pré-compression de transmission –→Décompression après transfert

Avantages de la compression de fichiers

Économisez les ressources du disque dur.

Accélérer le taux de transfert de fichiers

Utilisez la commande : tar

Fonction : Emballer et compresser des fichiers ; le fichier tar est une collection de plusieurs fichiers et/ou répertoires dans un dossier. Le meilleur outil pour créer des sauvegardes et des archives


[root@xuegod72 ~]# tar –help 
[root@xuegod72 ~]# tar -cf archive.tar foo bar #将 foo bar 文件打包 成.tar 
[root@xuegod72 ~]# tar -tvf archive.tar #列出 tar中的所有文件 
[root@xuegod72 ~]# tar -xf archive.tar #提前或者释放 tar中的文件

Packaging

Syntaxe : tar [ Paramètres ] Nom du package fichier/répertoire cible

Paramètres :

 -c create Créer un fichier
 -x Décompresser et restaurer le fichier
 -v Afficher les détails d'exécution
 -f spécifie le fichier de sauvegarde
 -t répertorie le contenu du fichier de sauvegarde
 -P (majuscule) Lorsque vous utilisez un chemin absolu, ne supprimez pas le signe racine avant le nom du fichier,
 - C ( Majuscules) Spécifiez l'emplacement de décompression
 -z Compresser via gzip
 -j Décompresser via bzip2

Remarque : lors du nom du package, le suffixe doit être ajouté en fonction du type que vous vouloir compresser Suffixe correspondant

[root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2/ – archive
[root@xuegod72 mnt]# tar -tvf grub2.tar|plus – afficher les fichiers d'archive dans
[root@xuegod72 mnt]# tar -cvfP grub2.tar /boot/grub2/ – répertoire racine d'archive (dangereux, le répertoire racine peut être écrasé après décompression)
[root@xuegod72 mnt] # tar - xvf grub2.tar -C /usr/src/ – Extraire et publier -C Spécifier l'emplacement

Sous Linux, comment distinguer le type et le suffixe du fichier

Par exemple, sh script aa

commande file pour vérifier le type de fichier

Linux n'a pas d'exigences aussi strictes en matière d'extensions de fichiers que Windows, donc lors de l'utilisation de Linux, nous rencontrons souvent des fichiers qui n'ont aucune extension. Alors, comment devrions-nous juger si un fichier sans extension est un fichier ou un répertoire ?

Fonction : Déterminer le type de fichier

Syntaxe : fichier nom de fichier


[root@xuegod72 mnt]# file grub2.tar 
[root@xuegod72 mnt]# file /etc/init.d/nginx

type de fichier de fichier

fichier Taille

Comparez la taille du fichier :


[root@xuegod72 mnt]# du -sh /boot/grub2/ 
[root@xuegod72 mnt]# ll -h /boot/grub2/

2. Compression de fichier Linux

Outils de compression : gzip bzip2 zip tar

3.1 Formats de compression

Formats de compression courants : gz, bz2, xz, zip, Z

format (format du nom de fichier) : .tar.gz ou .tgz

Format de syntaxe : tar zcvf newfile.tar.gz SOURCE

format tar.gz


[root@xuegod72 mnt]# tar zcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar zxf grub2.tar.gz #解压

format tar.bz2


[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar jxf grub2.tar.gz #解压

format rar


[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# rar x grub2.tar.gz #解压

format zip


[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# unzip grub2.tar.gz -d /tmp #解压

format gzip


[root@xuegod72 mnt]# gzip grub2.tar #打包压缩 
[root@xuegod72 mnt]# gzip -d grub2.tar.gz #解压

format bzip2


[root@xuegod72 mnt]# bzip2 -k grub2.tar #打包压缩 
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2 #解压

format xz


[root@xuegod72 mnt]# xz -zk grub2.tar #打包压缩 
[root@xuegod72 mnt]# unxz -dk grub2.tar.xz #解压

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn