Maison > Tutoriel système > Linux > le corps du texte

Guide d'utilisation de rsync pour exclure des fichiers et des répertoires

WBOY
Libérer: 2024-01-02 19:05:25
avant
840 Les gens l'ont consulté
Présentation rsync est un outil Linux très utile et populaire. Il est utilisé pour sauvegarder et restaurer des fichiers, ainsi que pour comparer et synchroniser des fichiers. Nous avons déjà décrit comment utiliser rsync sous Linux dans des articles précédents, et aujourd'hui nous ajouterons quelques conseils rsync plus utiles.

Guide dutilisation de rsync pour exclure des fichiers et des répertoires

Exclure les listes de fichiers et de répertoires

Parfois, lorsque nous effectuons beaucoup de synchronisation, nous souhaitons peut-être exclure une liste de fichiers et de répertoires de la synchronisation. De manière générale, les fichiers qui occupent inutilement de l'espace disque, tels que les fichiers de périphérique et certains fichiers système, ou les fichiers tels que les fichiers temporaires ou les fichiers cache, ne conviennent pas à la synchronisation.

Tout d'abord, créons un fichier appelé "exclu" (bien sûr, vous pouvez le nommer comme vous le souhaitez), puis écrivons les dossiers ou fichiers que nous souhaitons exclure dans le fichier, un par ligne. Dans notre cas, si vous souhaitez faire une sauvegarde complète de la partition racine, vous devez exclure certains répertoires de périphériques créés au démarrage et les répertoires où sont placés les fichiers temporaires, la liste ressemblera à ceci :
Guide dutilisation de rsync pour exclure des fichiers et des répertoires
Ensuite, vous pouvez exécuter la commande suivante pour sauvegarder votre système :

$ sudo rsync -aAXhv --exclude-from=excluded / /mnt/backup
Copier après la connexion

Guide dutilisation de rsync pour exclure des fichiers et des répertoires

Exclure des fichiers de la ligne de commande

Vous pouvez également exclure des fichiers directement à partir de la ligne de commande. Cette méthode est très utile lorsque le nombre de fichiers que vous souhaitez exclure est petit et que vous souhaitez l'écrire sous forme de script ou l'ajouter à crontab mais que vous ne voulez pas du script. ou cron pour dépendre d'un autre fichier à exécuter, cela fonctionne.

Par exemple, si vous souhaitez synchroniser /var avec un répertoire de sauvegarde, mais que vous ne souhaitez pas inclure les dossiers cache et tmp qui n'ont généralement pas de contenu important, vous pouvez utiliser la commande suivante :

$ sudo rsync -aAXhv --exclude={"/var/cache","/var/tmp"} /var /home/adrian/var
Copier après la connexion

Guide dutilisation de rsync pour exclure des fichiers et des répertoires
Cette commande est facile à utiliser dans des scripts ou cron et ne dépend pas d'autres fichiers.

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!

source:linuxprobe.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!