Dino Geek essaye de t'aider

RSYNC peut-il préserver les dates de création des fichiers?


RSYNC est un utilitaire de synchronisation de fichiers très utilisé dans les systèmes Linux et Unix pour la sauvegarde et la réplication de fichiers. Il copie les fichiers entre les ordinateurs locaux et distants tout en minimisant la quantité de données qui doivent être transférées car il utilise la technique d’algorithmes de diferencia pour identifier les changements.

En ce qui concerne la préservation des dates de création des fichiers, RSYNC a certaines limitations. Bien qu’il puisse préserver la plupart des métadonnées des fichiers comme les permissions, les heure de modification et les propriétaires des fichiers, RSYNC ne préserve par défaut pas la date de création d’un fichier.

Toutefois, il préserve les horodatages, c’est-à-dire le moment où un fichier a été modifié pour la dernière fois. Cela peut être utile pour certains besoins de sauvegarde et de synchronisation. Le maintien de l’horodatage peut être activé en utilisant l’option `-t` ou `—times` de la commande RSYNC.

Alors pourquoi RSYNC ne préserve pas les dates de création des fichiers? C’est essentiellement dû aux limitations du système de fichiers POSIX standard utilisé par Linux et la plupart des autres systèmes Unix. Le système de fichiers POSIX ne stocke pas la date de création d’un fichier.

Il convient de noter que certains systèmes de fichiers modernes, comme ZFS et certains systèmes de fichiers utilisés par MacOS, peuvent stocker la date de création d’un fichier. Cependant, RSYNC n’a pas actuellement la capacité de préserver cette information lors de la copie de fichiers.

Si la préservation de la date de création d’un fichier est vraiment nécessaire, une alternative serait de compresser les fichiers dans une archive (comme avec tar ou zip) avant de les transférer avec RSYNC. Ces formats d’archive stockent la date de création des fichiers et d’autres métadonnées, qui peuvent alors être préservées lors de la copie.

Sources:
- The Linux Man Page: Rsync (https://linux.die.net/man/1/rsync)
- University of Cambridge Computing Service: Using rsync to Backup Your Data (https://help.uis.cam.ac.uk/service/help-support/help-to-support-your-needs/rsync)
- Stack Exchange: Why Doesn’t Rsync Use Delta Transfer for a Single File? (https://superuser.com/questions/619952/why-doesnt-rsync-use-delta-transfer-for-a-single-large-file)
- FreeBSD Manual Pages: Rsync (https://www.freebsd.org/cgi/man.cgi?rsync(1))


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