Verwenden von Rsync / cpio zum Sichern des 28TB-Dateisystems

969
AlBouazizi


Ich brauche Ihre Hilfe bei der Suche nach den besten Tools / Befehlen, um ein großes Dateisystem (140 KB Verzeichnisse = 24 TB) zu sichern.
Ich habe cpio verwendet, um 80% zu kopieren, aber mein System hat keinen Speicher mehr. Ich musste cpio auf halbem Weg töten.
Unser System ist SUSE LINUX Enterprise Server9 (ia64) VERSION = 9, PATCHLEVEL = 3.32GB Arbeitsspeicher.

#!/bin/ksh echo "++++++++++++++++ Start Date is `date`+++++++++++++ " cd /production1/hhl_imgs find . -depth -print | cpio -pdmv /backup1/hhl_imgs echo "++++++++++++++++ Completion Date is `date`+++++++++" echo "========================================================" 


Gibt es eine Möglichkeit, nur die geänderten Verzeichnisse in / backup1 / hhl_imgs eines bestimmten Datums zu finden und in das Sicherungsverzeichnis in / backup1 / hhl_imgs zu kopieren?

0

1 Antwort auf die Frage

1
Florenz Kley

Werfen Sie einen Blick auf die zeitbezogenen Tests von find. Um alle Verzeichnisse aufzulisten, die während des letzten Tages geändert wurden (tatsächlich ist das Argument für ctime die Anzahl der 24-Stunden-Zeiträume).

find . -type d -ctime 1 

Wenn Sie einen "Zeitpunkt" festlegen möchten, versuchen Sie es mit einer Referenzdatei:

touch -t 03071200 march-7th-noon find . -cnewer march-7th-noon 

Abhängig von der Uhrzeit, zu der Sie suchen (atime, ctime), verwenden Sie den entsprechenden Schalter zum Suchen, -atime oder -anewer oder -c-Flavour

:Danke für Ihre schnelle Antwort. Angenommen, ich möchte beispielsweise ein bestimmtes Datum: März 01, 2012, jedes Verzeichnis, das an diesem Tag geändert wurde, sollte in das Backup kopiert werden. wie kann ich das machen? AlBouazizi vor 12 Jahren 0