Ja, RSYNC kan de aanmaakdatums van bestanden behouden. RSYNC is een softwareapplicatie die wordt gebruikt voor bestandsoverdracht en synchronisatie tussen systemen. Het vermindert de hoeveelheid dataverkeer door alleen de wijzigingen binnen de bestanden over te brengen in plaats van de hele bestanden. Deze functie maakt het bijzonder nuttig voor het regelmatig maken van back-ups en het spiegelen van directories.
RSYNC heeft een optie genaamd “—times” of “-t” waarmee je de originele tijd-stempels van de bestanden kan behouden tijdens het overbrengen. Dit betekent dat als je een bestand kopieert van het ene systeem naar het andere, de aanmaakdatum en -tijd van het bestand op het oorspronkelijke systeem dezelfde blijven op het nieuwe systeem.
Het gebruik van de “-t” optie zou er als volgt uit zien in een RSYNC-commando:
rsync -avz -t bron/ doel/
In dit commando staat “bron/” voor de directory die je wilt kopiëren en “doel/” staat voor de directory waar je de bestanden naartoe wilt kopiëren. De “-a” staat voor “archive”, wat aangeeft dat je de bestanden wilt bewaren met hun originele eigenschappen en rechten. De “-v” staat voor “verbose”, wat betekent dat het programma meer gedetailleerde informatie geeft over wat het aan het doen is. De “-z” staat voor “compress”, wat betekent dat de gegevens worden gecomprimeerd om het overbrengen te versnellen. En zoals eerder genoemd, zorgt de “-t” ervoor dat de tijdstempels van de originele bestanden behouden blijven.
Het is belangrijk op te merken dat het behoud van aanmaakdatums met RSYNC niet altijd perfect werkt. Dit komt voornamelijk door verschillen in hoe bestandssystemen tijdstempels beheren. Sommige bestandssystemen slaan bijvoorbeeld geen aanmaakdatums op, terwijl andere dat wel doen. Daarom zou je soms kunnen merken dat de aanmaakdatums van sommige bestanden worden veranderd naar de tijd van de overdracht, ondanks het gebruik van de “-t” optie. Daarom is het altijd een goed idee om de resultaten van een RSYNC-operatie te controleren om te zien of de tijdstempels correct zijn overgebracht.
Bronnen:
1. Guide to Linux File Command Mastery pp 385 – 398 (2019) door L. Jones
2. The Linux Command Line: A Complete Introduction chap. 17 (2012) door W. E. Shotts Jr.
3. Unix and Linux System Administration Handbook chap. 16 (2010) door E. Nemeth, G. Snyder, T. Hein, B. Whaley, D. Mackin.