GoGPT Best VPN GoSearch

Icône de favori OnWorks

rsnapshot - En ligne dans le Cloud

Exécutez rsnapshot dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande rsnapshot qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


rsnapshot - utilitaire d'instantané du système de fichiers distant

SYNOPSIS


instantané [-vtxqVD] [-c cfgfile] [commande] [args]

DESCRIPTION


instantané est un utilitaire d'instantané de système de fichiers. Il peut prendre des instantanés incrémentiels de
systèmes de fichiers distants pour un nombre quelconque de machines.

Les instantanés du système de fichiers local sont gérés avec rsync(1). Les connexions distantes sécurisées sont
géré avec rsync sur ssh(1), tandis que les connexions rsync anonymes utilisent simplement un rsync
serveur. Les transferts distants et locaux dépendent de rsync.

instantané économise beaucoup plus d'espace disque que vous ne l'imaginez. La quantité d'espace nécessaire
correspond à peu près à la taille d'une sauvegarde complète, plus une copie de chaque fichier supplémentaire
changé. instantané fait un usage intensif des liens physiques, donc si le fichier ne change pas, le
l'instantané suivant est simplement un lien physique vers exactement le même fichier.

instantané sera généralement appelé en tant que root par une tâche cron ou une série de tâches cron. Il est
possible, cependant, de s'exécuter comme n'importe quel utilisateur arbitraire avec un autre fichier de configuration.

Toutes les options importantes sont spécifiées dans un fichier de configuration, qui se trouve par défaut
at /etc/rsnapshot.conf. Un autre fichier peut être spécifié sur la ligne de commande. Il y a
également des options supplémentaires qui peuvent être passées sur la ligne de commande.

Les options de la ligne de commande sont les suivantes :

-v verbeux, affiche les commandes shell en cours d'exécution

-t test, affiche les commandes shell qui seraient exécutées

-c chemin d'accès au fichier de configuration alternatif

-x un système de fichiers, ne croisez pas les partitions dans chaque point de sauvegarde

-q silencieux, supprime les avertissements non mortels

-V Identique à -v, mais avec plus de détails

-D un tuyau d'incendie d'informations de diagnostic

CONFIGURATION


/etc/rsnapshot.conf est le fichier de configuration par défaut. Tous les paramètres de ce fichier doivent être
séparés par des tabulations. /usr/share/doc/rsnapshot/examples/rsnapshot.conf.default.gz peut être utilisé
pour référence.

Il est recommandé de copier
/usr/share/doc/rsnapshot/examples/rsnapshot.conf.default.gz à /etc/rsnapshot.confet
puis modifier /etc/rsnapshot.conf pour répondre à vos besoins.

Les longues lignes peuvent être réparties sur plusieurs lignes. Lignes "Suite" doit commencer par un espace
ou un caractère de tabulation. Les lignes de continuation auront tous les espaces blancs de début et de fin
enlevé, puis être ajouté avec un caractère de tabulation intermédiaire à la ligne précédente
lorsque le fichier de configuration est analysé.

Voici une liste des paramètres autorisés :

version_config Version du fichier de configuration (obligatoire). La valeur par défaut est 1.2

racine_instantané Chemin du système de fichiers local pour enregistrer tous les instantanés

inclure_conf Incluez un autre fichier dans la configuration à ce stade.

Ceci est récursif, mais vous devrez peut-être faire attention aux chemins lorsque vous spécifiez
quel fichier inclure. Nous vérifions si le fichier que vous avez spécifié est
lisible, et criera une erreur si ce n'est pas le cas. Nous vous recommandons d'utiliser un chemin complet. Comme
un cas particulier, la valeur d'include_conf peut être entourée de `backticks` auquel cas
il sera exécuté et tout ce qu'il crache à STDOUT sera inclus dans le
configuration. Notez que les méta-caractères du shell peuvent être interprétés.

no_create_root Si défini sur 1, rsnapshot ne créera pas le répertoire snapshot_root

cmd_rsync Chemin complet vers rsync (obligatoire)

cmd_ssh Chemin complet vers ssh (facultatif)

cmd_cp Chemin complet vers cp (facultatif, mais doit être la version GNU)

Si vous utilisez Linux, vous devez décommenter cmd_cp. Si vous utilisez une plateforme
qui n'a pas GNU cp, vous devez laisser cmd_cp en commentaire.

Avec GNU cp, rsnapshot peut s'occuper à la fois des fichiers normaux et des fichiers spéciaux (tels que
comme FIFO, sockets et périphériques bloc/caractère) en un seul passage.

Si cmd_cp est désactivé, rsnapshot utilisera sa propre fonction intégrée,
native_cp_al() pour sauvegarder des fichiers et des répertoires réguliers. Ce sera alors
suivi d'un appel séparé à rsync, pour déplacer les fichiers spéciaux (en supposant
il y en a).

cmd_rm Chemin complet vers rm (facultatif)

cmd_logger Chemin complet vers l'enregistreur (facultatif, pour la prise en charge de syslog)

cmd_du Chemin complet vers du (facultatif, pour les rapports d'utilisation du disque)

cmd_rsnapshot_diff Chemin complet vers rsnapshot-diff (facultatif)

cmd_preexec

Chemin complet (plus tous les arguments) vers le script preexec (facultatif). Ce script s'exécutera
immédiatement avant chaque opération de sauvegarde (mais pas les rotations). Si l'exécution
échoue, rsnapshot s'arrêtera immédiatement.

cmd_postexec

Chemin complet (plus tous les arguments) vers le script postexec (facultatif). Ce script va
exécuter immédiatement après chaque opération de sauvegarde (mais pas toutes les rotations). Si la
l'exécution échoue, rsnapshot s'arrêtera immédiatement.

linux_lvm_cmd_lvcreate

linux_lvm_cmd_lvremove

linux_lvm_cmd_mount

linux_lvm_cmd_umount

Chemins vers les commandes lvcreate, lvremove, mount et umount, à utiliser avec les LVM Linux.
Vous pouvez également inclure des options dans les commandes. Lvcreate, lvremove, mount et
Les commandes umount sont requises pour gérer les instantanés des volumes LVM et sont
sinon facultatif.

conserver [nom] [numéro]

"nom" fait référence au nom de ce niveau de sauvegarde (par exemple, alpha, bêta, aussi appelé
l'intervalle'). "nombre" est le nombre d'instantanés pour ce type d'intervalle
qui sera retenu. La valeur de "nom" sera la commande passée à
instantané pour effectuer ce type de sauvegarde.

Un alias obsolète pour « retain » est « interval ».

Exemple : conserver Alpha 6

[racine@localhost]# instantané Alpha

Pour cet exemple, chaque fois que cela est exécuté, les événements suivants se produisent :

/alpha.5/ sera supprimé, s'il existe.

/alpha.{1,2,3,4} seront tous pivotés de +1, s'ils existent.

/alpha.0/ sera copié dans /alpha.1/ en utilisant dur
des liens.

Chaque point de sauvegarde (expliqué ci-dessous) sera ensuite synchronisé avec le point de sauvegarde correspondant.
répertoires dans /alpha.0/

Les niveaux de sauvegarde doivent être spécifiés dans le fichier de configuration dans l'ordre, du plus fréquent au
le moins fréquent. La première entrée est celle qui sera synchronisée avec la sauvegarde
points. Les niveaux de sauvegarde suivants (par exemple, bêta, gamma, etc.) tournent simplement, avec
chaque niveau de sauvegarde supérieur extrait de celui en dessous pour son répertoire .0.

Exemple :

conserver Alpha 6

conserver bêta 7

conserver gamma 4

beta.0/ sera déplacé de alpha.5/, et gamma.0/ sera déplacé de beta.6/

alpha.0/ sera synchronisé directement depuis le système de fichiers.

lien_dest 1

Si votre version de rsync prend en charge --link-dest (2.5.7 ou plus récent), vous pouvez activer
ceci pour laisser rsync gérer certaines choses que GNU cp ou les sous-routines intégrées feraient
sinon faire. En activant cela, rsnapshot prend un code légèrement plus compliqué
branche, mais c'est le meilleur moyen de prendre en charge des fichiers spéciaux sur des systèmes non Linux.

sync_first 1

sync_first modifie le comportement de rsnapshot. Lorsque cette option est activée, tous les appels vers
rsnapshot avec différents niveaux de sauvegarde fait simplement pivoter les fichiers. Toutes les sauvegardes sont gérées
en appelant rsnapshot avec l'argument "sync". Les fichiers synchronisés sont stockés dans un
Répertoire ".sync" sous le snapshot_root.

Cela permet une meilleure récupération en cas d'interruption de rsnapshot dans le
milieu d'une opération de synchronisation, puisque l'étape de synchronisation et les étapes de rotation sont séparées.
Cela signifie également que vous pouvez facilement exécuter "rsnapshot sync" sur la ligne de commande
sans crainte de forcer tous les autres répertoires à tourner vers le haut. Cet avantage
vient au prix d'un autre instantané d'espace disque. La valeur par défaut est 0
(désactivé).

verbeux 2

La quantité d'informations à imprimer lorsque le programme est exécuté. Les valeurs autorisées sont
1 à 5. La valeur par défaut est 2.

1 Quiet Afficher uniquement les erreurs fatales
2 Par défaut Afficher les avertissements et les erreurs
3 Verbose Afficher les commandes shell équivalentes en cours d'exécution
4 Extra Verbose Identique au verbeux, mais avec plus de détails
5 Déboguer Toutes sortes d'informations

loglevel 3

Ce nombre signifie la même chose que verbeux ci-dessus, mais il détermine la quantité de données
est écrit dans le fichier journal, s'il est en cours d'écriture.

fichier journal /var/log/rsnapshot

Chemin d'accès complet du système de fichiers au fichier journal rsnapshot. Si cela est défini, un fichier journal
sera écrit, la quantité de données étant contrôlée par loglevel. Si c'est
commenté, aucun fichier journal ne sera écrit.

comprennent [nom-de-fichier-modèle]

Cela est transmis directement à rsync à l'aide de la directive --include. Ce paramètre
peut être spécifié autant de fois que nécessaire, avec un motif défini par ligne. Voir
le rsync(1) page de manuel pour la syntaxe.

exclure [nom-de-fichier-modèle]

Cela est transmis directement à rsync à l'aide de la directive --exclude. Ce paramètre
peut être spécifié autant de fois que nécessaire, avec un motif défini par ligne. Voir
le rsync(1) page de manuel pour la syntaxe.

fichier_inclus /chemin/vers/include/fichier

Cela est transmis directement à rsync à l'aide de la directive --include-from. Voir le
rsync(1) page de manuel pour la syntaxe.

fichier_exclu /chemin/vers/exclure/fichier

Cela est transmis directement à rsync à l'aide de la directive --exclude-from. Voir le
rsync(1) page de manuel pour la syntaxe.

rsync_short_args -a

Liste des arguments courts à passer à rsync. S'il n'est pas spécifié, "-a" est la valeur par défaut.
Veuillez noter que ceux-ci doivent être tous côte à côte. Par exemple, "-az" est
valide, alors que "-a -z" ne l'est pas.

"-a" est le "mode d'archivage" de rsync qui lui dit de copier autant du système de fichiers
métadonnées que possible pour chaque fichier. Cela n'inclut *pas* spécifiquement
informations sur les liens physiques, car cela augmenterait considérablement l'utilisation de la mémoire de rsync
et le ralentir. Si vous devez conserver les liens physiques dans vos sauvegardes, ajoutez
"H" à ça.

rsync_long_args --effacer --identifiants numériques --relatif --delete-exclu

Liste des arguments longs à passer à rsync. Les valeurs par défaut sont
--delete --numeric-ids --relative --delete-excluded Cela signifie que le
la structure de répertoire dans chaque destination de point de sauvegarde correspondra à celle de la sauvegarde
source ponctuelle.

Les guillemets sont autorisés dans rsync_long_args, par exemple --rsync-path="sudo /usr/bin/rsync".
Vous pouvez utiliser des guillemets simples (') ou doubles ("), mais des guillemets imbriqués (y compris
guillemets imbriqués mixtes) ne sont pas autorisés. Des citations similaires sont également autorisées en
point de sauvegarde rsync_long_args.

ssh_args -p 22

Arguments à transmettre à ssh. S'il n'est pas spécifié, la valeur par défaut est aucun.

du_args -csh

Arguments à transmettre à du. S'il n'est pas spécifié, la valeur par défaut est -csh. GNU du
prend en charge -csh, BSD du prend en charge -csk, Solaris du ne prend pas du tout en charge -c. Le GNU
est recommandée, car elle offre le plus de fonctionnalités.

fichier de verrouillage /var/run/rsnapshot.pid

stop_on_stale_lockfile 0

Fichier de verrouillage à utiliser lors de l'exécution de rsnapshot. Cela empêche une deuxième invocation de
écraser le premier. S'il n'est pas spécifié, aucun fichier de verrouillage n'est utilisé. Assurez-vous de
utiliser un répertoire qui n'est pas accessible en écriture pour des raisons de sécurité. Utilisation d'une serrure
fichier est fortement recommandé.

Si un fichier de verrouillage existe au démarrage de rsnapshot, il essaiera de lire le fichier et s'arrêtera
avec une erreur s'il ne peut pas. S'il *peut* lire le fichier, il voit si un processus existe
avec le PID noté dans le dossier. Si c'est le cas, rsnapshot s'arrête avec une erreur
un message. S'il n'y a pas de processus avec ce PID, alors nous supposons que le fichier de verrouillage
est périmé et ignorez-le *sauf si* stop_on_stale_lockfile est défini sur 1, auquel cas
nous nous arrêtons.

stop_on_stale_lockfile par défaut à 0.

un_fs 1

Empêche rsync de traverser les partitions du système de fichiers. Mettre ceci à une valeur de 1
active cette fonctionnalité. 0 l'éteint. Ce paramètre est facultatif. La valeur par défaut est
0 (désactivé).

use_lazy_delete 1

Modifie le comportement par défaut de rsnapshot et ne supprime pas initialement le plus ancien
instantané. Au lieu de cela, il déplace ce répertoire vers _delete.[processid] et continue comme
Ordinaire. Une fois la sauvegarde terminée, le fichier de verrouillage sera supprimé avant
rsnapshot commence à supprimer le répertoire.

L'activation de cela signifie que les instantanés sont pris plus tôt (puisque la suppression ne vient pas
d'abord), et tous les autres processus rsnapshot sont autorisés à démarrer tandis que le dernier
la suppression est en cours. Cet avantage se fait au détriment de l'utilisation de plus d'espace disque. Les
la valeur par défaut est 0 (désactivé).

Les détails de son fonctionnement ont changé dans la version 1.3.1 de rsnapshot. Initialement
vous ne pouvez avoir qu'un seul répertoire .delete par niveau de sauvegarde. Maintenant, vous pouvez avoir
beaucoup, donc si votre prochaine sauvegarde alpha (par exemple) démarre alors que la précédente est toujours
faire une suppression paresseuse, vous pouvez temporairement avoir des répertoires _delete supplémentaires suspendus
autour.

linux_lvm_snapshotsize 2G

Taille des instantanés LVM (option lvcreate --size).

linux_lvm_snapshotname instantané

Nom à utiliser lors de la création du ou des instantanés de volume logique LVM (lvcreate --name
option).

linux_lvm_vgpath / dev

Chemin d'accès aux groupes de volumes LVM.

linux_lvm_mountpath /mnt/lvm-instantané

Point de montage à utiliser pour monter temporairement le ou les instantanés.

sauvegarde / Etc / hôte local/

sauvegarde [email protected]:/ Etc / exemple.com/

sauvegarde rsync://exemple.com/chemin2/exemple.com/

sauvegarde / var / localhost/one_fs=1

sauvegarde lvm://vg0/home/chemin2/ lvm-vg0/

script_de_sauvegarde /usr/local/bin/backup_pgsql.sh pgsql_backup/

Exemples :

sauvegarde / Etc / hôte local/

Sauvegardes / Etc / à / .0/localhost/etc/ en utilisant rsync sur le
système de fichiers local

sauvegarde / usr / local / hôte local/

Sauvegardes / usr / local / à / .0/localhost/usr/local/ en utilisant
rsync sur le système de fichiers local

sauvegarde [email protected]:/ Etc / exemple.com/

Sauvegardes [email protected]:/ Etc / à / .0/exemple.com/etc/
utiliser rsync sur ssh

sauvegarde exemple.com :/ Etc / exemple.com/

Même chose mais laissez ssh choisir le nom d'utilisateur distant (comme spécifié dans
~ / .ssh / config, sinon le même que le nom d'utilisateur local)

sauvegarde [email protected]:/ usr / local / exemple.com/

Sauvegardes [email protected]:/ usr / local / à
/ .0/example.com/usr/local/ en utilisant rsync sur ssh

sauvegarde rsync://exemple.com/pub/ exemple.com/pub/

Sauvegarde rsync://example.com/pub/ sur
/ .0/example.com/pub/ en utilisant un serveur rsync anonyme.
Veuillez noter que contrairement à la sauvegarde des chemins locaux et à l'utilisation de rsync sur ssh, rsync
les serveurs ont des "modules", qui sont des répertoires de niveau supérieur qui sont exportés.
Par conséquent, le module doit également être spécifié dans le chemin de destination, comme
montré dans l'exemple ci-dessus (le répertoire pub/ à la fin).

sauvegarde / var / hôte local/ un_fs=1

C'est la même chose que les autres exemples, mais notez la quatrième colonne. C'est
comment vous spécifiez les options par point de sauvegarde pour remplacer les paramètres globaux. Cette
paramètre supplémentaire peut prendre plusieurs options, séparées par virgules.

Il est particulièrement utile lors de la spécification des exclusions rsync par sauvegarde :

sauvegarde root@somehost :/ un hôte +rsync_long_args=--exclude=/var/bobine/

Notez le signe +. Cela dit à rsnapshot ajouter à la liste des arguments à passer
à rsync au lieu de remplacer la liste.

sauvegarde lvm://vg0/home/chemin2/ lvm-vg0/

Sauvegarde le volume logique LVM appelé home, du groupe de volumes vg0, sur
/ .0/lvm-vg0/. Créera, montera, sauvegardera, démontera et
supprimez un instantané LVM pour chaque entrée lvm://.

script_de_sauvegarde /usr/local/bin/backup_database.sh db_backup/

Dans cet exemple, nous spécifions un script ou un programme à exécuter. Ce script doit
créer simplement des fichiers et/ou des répertoires dans son répertoire de travail actuel.
rsnapshot prendra alors cette sortie et la déplacera dans le répertoire spécifié
dans la troisième colonne.

Veuillez noter que tout ce qui se trouve dans le répertoire de destination sera complètement
supprimé et recréé. Pour cette raison, rsnapshot vous empêche de spécifier
un répertoire de destination pour un backup_script qui écrasera d'autres sauvegardes.

Donc, dans cet exemple, disons que le script backup_database.sh exécute simplement une commande
comme:

#!/ Bin / sh

mysqldump -uusername mabase de données > mabase de données.sql

chmod u=r,go= mabase de données.sql # r-------- (0400)

rsnapshot prendra le fichier "mydatabase.sql" généré et le déplacera dans le
/ .0/db_backup/ répertoire. Lors des exécutions suivantes, rsnapshot
vérifie les différences entre les fichiers créés par rapport aux fichiers précédents.
Si le script de sauvegarde génère la même sortie lors de la prochaine exécution, les fichiers seront
être lié en dur aux précédents, et aucun espace disque supplémentaire ne sera
repris.

sauvegarde_exec ssh [email protected] "du -sh /.offsite_backup"
optionnel/ sauvegarde_exec rsync -az /.snapshots/daily.0
[email protected]:/.offsite_backup/ obligatoire/ sauvegarde_exec /bin/vrai/

backup_exec exécute simplement la commande répertoriée. Le deuxième argument n'est pas
requis et prend par défaut la valeur « facultatif ». Il précise l'importance
que la commande renvoie 0. Les valeurs valides sont « facultatif » et « obligatoire ». Si la
commande est spécifiée comme facultative, un état de sortie différent de zéro de la commande sera
entraîner l'émission d'un message d'avertissement. Si la commande est spécifiée comme
'requis', un état de sortie différent de zéro de la commande entraînera une erreur
le message en cours de sortie et rsnapshot lui-même se terminera avec une sortie différente de zéro
état.

N'oubliez pas que les tabulations doivent séparer tous les éléments et qu'il doit y avoir une barre oblique de fin
à la fin de chaque répertoire.

Un signe dièse (#) au début d'une ligne est traité comme un commentaire.

Pour tout assembler (un fichier d'exemple) :

# CECI EST UN COMMENTAIRE, N'OUBLIEZ PAS QUE LES ONGLETS DOIVENT SÉPARER TOUS LES ÉLÉMENTS

config_version 1.2

racine_instantané /.snapshots/

cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
#cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_logger /usr/bin/enregistreur
cmd_du /usr/bin/du

linux_lvm_cmd_lvcreate /sbin/lvcreate
linux_lvm_cmd_lvremove /sbin/lvremove
linux_lvm_cmd_mount /bin/monter
linux_lvm_cmd_umount /bin/monter

linux_lvm_snapshotsize 2G
linux_lvm_snapshotname rsnapshot
linux_lvm_vgpath / dev
linux_lvm_mountpath /mnt/lvm-snapshot

conserver alpha 6
conserver la bêta 7
conserver gamma 7
conserver delta 3

sauvegarde / Etc / hôte local/
sauvegarde /maison/ hôte local/
script_de sauvegarde /usr/local/bin/backup_mysql.sh mysql_backup/

sauvegarde [email protected]:/ Etc / foo.com/
sauvegarde [email protected]:/maison/ foo.com/
sauvegarde [email protected]:/maison/ mail.foo.com/
sauvegarde rsync://example.com/pub/ example.com/pub/
sauvegarde lvm://vg0/xen-home/ lvm-vg0/xen-home/
backup_exec echo "sauvegarde terminée !"

UTILISATION


instantané peut être utilisé par n'importe quel utilisateur, mais pour les sauvegardes à l'échelle du système, vous voudrez probablement
exécutez-le en tant que root.

Étant donné que les sauvegardes sont généralement négligées si une intervention humaine est requise, la méthode préférée
est de l'exécuter à partir de cron.

Lorsque vous configurez vos sauvegardes pour la première fois, vous souhaiterez probablement également les exécuter à partir du
ligne de commande une ou deux fois pour avoir une idée de ce qu'il fait.

Voici un exemple d'entrée crontab, en supposant que les niveaux de sauvegarde Alpha, bêta, gamma et delta
ont été définis dans /etc/rsnapshot.conf

0 * / 4 * * * /usr/bin/rsnapshot Alpha

50 23 * * * /usr/bin/rsnapshot bêta

40 23 * * 6 /usr/bin/rsnapshot gamma

30 23 1 * * /usr/bin/rsnapshot delta

Cet exemple effectuera les opérations suivantes :

6 sauvegardes alpha par jour (une fois toutes les 4 heures, à 0,4,8,12,16,20)

1 sauvegarde bêta tous les jours, à 11h50

1 sauvegarde gamma chaque semaine, à 11h40, le samedi (6ème jour de la semaine)

1 sauvegarde delta chaque mois, à 11h30 le 1er jour du mois

C'est généralement une bonne idée de programmer les niveaux de sauvegarde les plus importants pour qu'ils s'exécutent un peu avant la
inférieurs. Par exemple, dans la crontab ci-dessus, notez que "beta" s'exécute 10 minutes avant
"alpha". La raison principale en est que la rotation bêta retirera l'alpha le plus ancien
et en faire la version bêta la plus récente (ce qui signifie que la prochaine rotation alpha n'aura pas besoin de
supprimer l'alpha le plus ancien), ce qui est plus efficace. Une raison secondaire est qu'il est
plus difficile de prédire combien de temps le niveau de sauvegarde le plus bas prendra, car il doit en fait
faire une rsync de la source ainsi que la rotation que font toutes les sauvegardes.

Si rsnapshot prend plus de 10 minutes pour effectuer la rotation "bêta" (qui comprend généralement
suppression de l'instantané bêta le plus ancien), alors vous devez augmenter le temps entre la sauvegarde
niveaux. Sinon (en supposant que vous ayez défini le fichier de verrouillage paramètre, comme il est recommandé) votre
L'instantané alpha échouera parfois car la version bêta a toujours le verrou.

N'oubliez pas que ce ne sont que les heures auxquelles le programme s'exécute. Pour régler le nombre de
sauvegardes stockées, définissez le conserver nombres dans /etc/rsnapshot.conf

Pour vérifier l'espace disque utilisé par rsnapshot, vous pouvez l'appeler avec l'argument "du".

Par exemple :

instantané du

Cela vous montrera exactement combien d'espace disque est occupé dans la racine de l'instantané. Cette
fonctionnalité nécessite UNIX du à installer sur votre système, pour qu'il prenne en charge le
arguments de ligne de commande "-csh" et être dans votre chemin. Vous pouvez également écraser votre chemin
paramètres et les indicateurs passés à du à l'aide des paramètres cmd_du et du_args.

Il est également possible de passer un chemin de fichier relatif en second argument, pour obtenir un rapport sur
un fichier ou un sous-répertoire particulier.

instantané du hôte local/accueil/

La version GNU de "du" est préférée. La version BSD fonctionne bien aussi, mais ne
prend en charge l'indicateur -h (utilisez -k à la place, pour voir les totaux en kilo-octets). D'autres versions de
"du", comme Solaris, peut ne pas fonctionner du tout.

Pour vérifier les différences entre deux répertoires, appelez rsnapshot avec l'argument "diff",
suivi de deux niveaux de sauvegarde ou chemins de répertoire.

Par exemple :

instantané diff bêta.0 bêta.1

instantané diff bêta.0/localhost/etc bêta.1/localhost/etc

instantané diff /.snapshots/bêta.0 /.snapshots/bêta.1

Cela appellera le programme rsnapshot-diff, qui analysera les deux répertoires à la recherche de
différences (basées sur des liens physiques).

instantané synchroniser

Quand sync_first est activé, rsnapshot doit d'abord être appelé avec le synchroniser dispute,
suivi des autres entrées cron habituelles. La synchronisation doit se produire comme la plus basse, la plus
niveau de sauvegarde fréquent, et juste avant. Par exemple:

0 * / 4 * * * /usr/bin/rsnapshot synchroniser && /usr/bin/rsnapshot Alpha

50 23 * * * /usr/bin/rsnapshot bêta

40 23 1,8,15,22 * * /usr/bin/rsnapshot gamma

30 23 1 * * /usr/bin/rsnapshot delta

L'opération de synchronisation exécute simplement rsync et tous les scripts de sauvegarde. Dans ce scénario, tous
les appels font simplement pivoter les répertoires, même le niveau de sauvegarde le plus bas.

instantané synchroniser [dest]

Quand sync_first est activé, tout comportement de synchronisation se produit pendant une étape de synchronisation supplémentaire
(voir au dessus). Lors de l'utilisation de l'argument sync, il est également possible de spécifier une sauvegarde
destination du point en tant que paramètre facultatif. Si cela est fait, seuls les points de sauvegarde
le partage de ce chemin de destination sera synchronisé.

Par exemple, disons que example.com est un chemin de destination partagé par un ou plusieurs
vos points de sauvegarde.

exemple de synchronisation rsnapshot.com

Cette commande ne synchronisera que les fichiers qui sont normalement sauvegardés dans example.com.
Il n'obtiendra PAS d'autres points de sauvegarde avec des valeurs légèrement différentes (comme
example.com/etc/, par exemple). Pour synchroniser example.com/etc, vous devez
exécutez à nouveau rsnapshot, en utilisant example.com/etc comme paramètre facultatif.

instantané test de configuration

Faites une vérification rapide de votre santé mentale pour vous assurer que tout est prêt à fonctionner.

EXIT VALEURS


0 Toutes les opérations se sont terminées avec succès

1 Une erreur fatale s'est produite

2 Certains avertissements se sont produits, mais la sauvegarde est toujours terminée

Utiliser rsnapshot en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.