GNU/Linux >> Tutoriels Linux >  >> Linux

sauvegarde en temps réel si fichier modifié ?

Si vous souhaitez conserver deux répliques d'une arborescence de répertoires sur deux systèmes de fichiers différents, alors ChironFS pourrait être la solution. C'est un système de fichiers basé sur FUSE, qui réplique toutes les modifications apportées à son système de fichiers "virtuel" vers deux autres systèmes de fichiers "réels".

Les instructions d'installation et d'utilisation sont disponibles ici :http://www.furquim.org/chironfs/howto.html


Vous pourriez probablement pirater cela ensemble en utilisant inotify et plus précisément incron pour recevoir des notifications d'événements du système de fichiers et déclencher une sauvegarde.

En attendant, afin de trouver une solution plus spécifique, vous pouvez essayer de mieux définir votre problème.

  • Si votre problème est la sauvegarde, il peut être judicieux d'utiliser un outil conçu pour créer des instantanés de systèmes de fichiers, soit via rsnap ou un système de fichiers d'instantané comme xfs ou en utilisant n'importe quel système de fichiers avec lvm .
  • Si votre problème est la synchronisation, vous devriez peut-être vous pencher sur les systèmes de fichiers distribués et/ou en réseau.

Modifier  :À la lumière de votre mise à jour, je pense que vous faites ce chemin trop compliqué. Créez simplement un dossier dans votre boîte de dépôt pour les scripts. Ensuite, dans vos fichiers bashrc, faites quelque chose comme ceci :

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

Quels que soient les scripts que vous avez, ils peuvent être exécutés directement à partir du dossier Dropbox dans votre répertoire personnel, et tous les alias et autres que vous souhaitez synchroniser peuvent aller dans un fichier à l'intérieur de Dropbox qui provient de votre shell.

Si d'autres personnes que vous ont besoin d'accéder aux scripts, vous pouvez les lier symboliquement depuis votre Dropbox vers un endroit comme /usr/local/bin.


Linux
  1. Obtenir l'âge du fichier donné ?

  2. Le propriétaire du fichier Centos a changé lors de l'édition ?

  3. Comprendre les horodatages des fichiers Mac

  4. Analyse audio en temps réel sous Linux

  5. Comment vérifier si sed a modifié un fichier

Comment sauvegarder et restaurer l'historique du terminal Linux

Cronopete - Un clone de Time Machine d'Apple pour Linux

Horodatages de fichiers Linux expliqués avec des exemples

GoAccess - Un analyseur de journaux Apache et Nginx en temps réel

Obtenez le temps de création de fichier avec Python sur Linux

Regarder le système de fichiers en temps réel sur OS X et Ubuntu