Dino Geek essaye de t'aider

Comment synchroniser les modifications de fichiers de moins de 24 heures avec RSYNC?


RSYNC est un logiciel de synchronisation de fichiers open source qui est utilisé pour copier et synchroniser des fichiers et des répertoires à partir d’un emplacement à un autre. Il peut être utilisé pour effectuer des sauvegardes, pour miroiter des sites Web et bien plus encore. L’une de ses nombreuses utilisations intéressantes est la possibilité de synchroniser uniquement les fichiers modifiés dans les dernières 24 heures.

Pour synchroniser les fichiers modifiés depuis moins de 24 heures, nous utiliserons l’option -t de RSYNC qui préserve les horodatages. Cependant, RSYNC ne dispose pas d’une option intégrée pour synchroniser uniquement les fichiers modifiés dans un certain délai, nous devrons donc combiner RSYNC avec la commande FIND.

Voici un exemple sur la façon dont vous pouvez faire cela:

```
$ find /chemin-vers-le-dossier-source -mtime 0 -exec rsync -avz {} /chemin-vers-le-dossier-destination \;
```

Breakdown de la commande :

- La commande FIND recherche dans le dossier spécifié (/chemin-vers-le-dossier-source) des fichiers qui ont été modifiés dans le dernier jour (-mtime 0).
- -exec permet d’exécuter une commande sur chaque fichier trouvé.
- rsync -avz synchronise les fichiers. Les options signifient : -a (archive, conserve les horodatages, les permissions, les liens symboliques, etc.), -v (verbose, fournit des informations détaillées sur ce qu’il fait) et -z (compression, réduit la taille des données à transférer).
- {} est remplacé par chaque fichier trouvé par la commande FIND.
- /chemin-vers-le-dossier-destination est le dossier où les fichiers doivent être synchronisés.
- ; signifie la fin de la commande -exec.

Cela va synchroniser tous les fichiers modifiés dans les dernières 24 heures du dossier source vers le dossier de destination.

Cette information a été construite en utilisant des sources fiables et reconnues comme ‘man rsync’ et ‘man find’, qui sont les pages du manuel Unix pour rsync et find, respectivement. De plus, de nombreux forums et blogs sont spécialisés sur ce sujet, par exemple Stack Overflow, nixCraft, etc.

Pour conclure, RSYNC est un outil puissant pour la synchronisation de fichiers, et, lorsqu’il est combiné avec d’autres commandes Unix comme FIND, il offre une incroyable flexibilité et contrôle.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation