Il s'agit de la commande fpsync 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
fpsync — Synchronisez les répertoires en parallèle à l'aide de fpart et rsync.
SYNOPSIS
fpsync [-h] [-v] [-n emplois] [-f fichiers] [-s longueur du câble] [-w travaux] [-d shdir] [-t rép.tmp]
[-r nom du travail] [-o rsyncopes] [-O fpartopts] [-S] rép_src/ rép_dst/
DESCRIPTION
L'exposition fpsync l'outil synchronise les répertoires en parallèle à l'aide partiede Géographie (1) et avec la rsync(1). Ce
calcule des sous-ensembles de rép_src/ et engendre rsync(1) tâches pour les synchroniser avec rép_dst/.
Les tâches de synchronisation peuvent être exécutées localement ou à distance (à l'aide de travailleurs SSH, voir
option -w) et sont exécutés à la volée pendant l'exploration du système de fichiers. Cela fait fpsync
un bon outil pour migrer de gros systèmes de fichiers.
OPTIONS
-h Imprimer l'aide
-v Mode verbeux. Peut être spécifié plusieurs fois pour augmenter le niveau de verbosité.
-n emplois
Start emplois tâches de synchronisation simultanées (localement ou à distance, voir ci-dessous). Défaut: 2
-f fichiers
Transfert au maximum fichiers fichiers par tâche de synchronisation. Défaut: 2000
-s longueur du câble
Transfert au maximum longueur du câble octets par tâche de synchronisation.
Valeur par défaut: 4294967296 (4 GB)
-w travaux
Utiliser SSH à distance travaux pour synchroniser des fichiers. Les tâches de synchronisation sont exécutées localement
lorsque cette option n'est pas définie. travaux est une liste séparée par des espaces de login@machine
chaînes de connexion et peut être spécifié plusieurs fois. Vous devez être autorisé à
connectez-vous à ces machines à l'aide d'une clé SSH pour éviter l'interaction de l'utilisateur.
-d shdir
complet » fpsync répertoire partagé vers shdir. Cette option est obligatoire lors de l'utilisation de SSH
travailleurs et défini par défaut sur rép.tmp lors de l'exécution locale. Le répertoire spécifié
doit être un chemin absolu ; il sera utilisé pour gérer les communications avec les hôtes SSH
(partage des partitions et des fichiers journaux) et, par conséquent, doit être mis à la disposition de
tous les hôtes participants (par exemple via le montage ar/w NFS), y compris le maître
Running fpsync.
-t rép.tmp
complet » fpsync répertoire temporaire vers rép.tmp. Ce répertoire reste local et ne
doivent être partagés entre les travailleurs SSH lors de l'utilisation du -w option. Défaut: /tmp/fpsync
-r nom du travail
Reprendre le travail nom du travail et redémarrez la synchronisation des partitions restantes d'un précédent
fonctionner. nom du travail peut être obtenu en utilisant le mode verbeux (voir option -v). Notez que
l'exploration du système de fichiers est ignorée lors de la reprise d'une exécution précédente. En conséquence,
Options -f, -s, -o, -O, -S, rép_src/et la bien-aimée Sonate en la majeur rép_dst/ sont ignorés.
-o rsyncopes
Remplacer la valeur par défaut rsync(1) options avec rsyncopes. Utilisez cette option avec précaution car
certaines options sont incompatibles avec une utilisation parallèle (ex. --effacer). Défaut:
-un V --identifiants numériques
-O fpartopts
Remplacer la valeur par défaut partie(1) options avec fpartopts.
Valeur par défaut: -x .zfs -x .instantané* -x .ckpt
-S Mode sudo. Utilisation sudo(8) pour l'exploration et les synchronisations du système de fichiers.
rép_src/
Répertoire source. Il doit être absolu et disponible sur tous les hébergeurs participants
(y compris le maître, en cours d'exécution fpsync).
rép_dst/
Répertoire de destination. Il doit être absolu et disponible sur tous les participants
travailleurs.
RUNNING FPSYNC
Chaque fpsync run génère un unique nom du travail, qui s'affiche en mode verbeux (voir option
-v) et dans les fichiers journaux. Tu peux utiliser ça nom du travail pour reprendre une course précédente (voir option
-r). fpsync redémarrera ensuite la synchronisation des données des parties qui étaient en cours de synchronisation
au moment où ça s'est arrêté.
Cette fonctionnalité unique donne à l'administrateur la possibilité d'arrêter fpsync et le redémarrer plus tard,
sans avoir à redémarrer l'ensemble du processus d'exploration et de synchronisation du système de fichiers. Noter
cette reprise n'est possible que lorsque l'étape d'exploration du système de fichiers est terminée.
Pendant la synchronisation, vous pouvez appuyer sur CTRL-C pour interrompre le processus. Le premier CTRL-C
empêche la soumission de nouvelles synchronisations et le processus attendra la
synchronisations à terminer avant de quitter. Si vous appuyez à nouveau sur CTRL-C,
les synchronisations seront tuées et fpsync sortira immédiatement.
Sur certains systèmes, CTRL-T peut être enfoncé pour obtenir l'état des pièces actuelles et restantes
être synchronisé. Ceci peut également être réalisé en envoyant un SIGINFO au fpsync processus.
Que vous utilisiez le mode détaillé ou non, tout est enregistré dans shdir/journal/.
EXEMPLES
Voici quelques exemples:
fpsync-n 4 / usr / src / /var/src/
Synchronise / usr / src / à /var/src/ utilisant 4 emplois locaux.
fpsync -n 2 -w connexion@machine1 -w connexion@machine2 -d /mnt/fpsync /mnt/src/ /mnt/dst/
Synchronise /mnt/src/ à /mnt/heure d'été/ en utilisant 2 jobs simultanés exécutés à distance sur 2
Travailleurs SSH (machine1 et machine2). Le répertoire partagé est défini sur /mnt/fpsync et
monté sur la machine en marche fpsync, ainsi que sur machine1 et machine2. Les
répertoire source (/mnt/src/) est également disponible sur ces 3 machines, tandis que le
répertoire de destination (/mnt/heure d'été/) est monté sur les nœuds de calcul SSH uniquement (machine1 et
machine2).
LIMITES
Parallélisation rsync(1) rend plusieurs options inutilisables, telles que --effacer. Si votre source
le répertoire est en ligne pendant que fpsync est en cours d'exécution, vous devrez supprimer les fichiers supplémentaires de
répertoire de destination. Cela se fait généralement en utilisant un final -offline- rsync(1) passer ça
utilisera cette option.
fpsync met en file d'attente les tâches de synchronisation sur le disque, dans le tmpdir/file d'attente annuaire. Fais attention
pour héberger cette file d'attente sur un système de fichiers qui peut gérer des horodatages mtime à grain fin (c'est-à-dire avec
une précision inférieure à la seconde) si vous souhaitez que la file d'attente soit traitée dans l'ordre lorsque partie(1)
génère plusieurs jobs par seconde. Sur FreeBSD, VFS(9) la précision des horodatages peut être ajustée
en utilisant le sysctl 'vfs.timestamp_precision'. Voir vfs_horodatage (9).
Utiliser fpsync en ligne à l'aide des services onworks.net
