Commandes Linux pour l'archivage et la compression de fichiers

巴扎黑
Libérer: 2017-08-15 10:51:00
original
1815 Les gens l'ont consulté

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中的文件
Copier après la connexion

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
Copier après la connexion

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/
Copier après la connexion

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 #解压
Copier après la connexion

format tar.bz2


[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar jxf grub2.tar.gz #解压
Copier après la connexion

format rar


[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# rar x grub2.tar.gz #解压
Copier après la connexion

format zip


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

format gzip


[root@xuegod72 mnt]# gzip grub2.tar #打包压缩 
[root@xuegod72 mnt]# gzip -d grub2.tar.gz #解压
Copier après la connexion

format bzip2


[root@xuegod72 mnt]# bzip2 -k grub2.tar #打包压缩 
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2 #解压
Copier après la connexion

format xz


[root@xuegod72 mnt]# xz -zk grub2.tar #打包压缩 
[root@xuegod72 mnt]# unxz -dk grub2.tar.xz #解压
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal