Maison >Opération et maintenance >exploitation et maintenance Linux >Commandes Linux pour l'archivage et la compression de fichiers
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!