Kopieren Sie Laufwerk A beim Mounten auf Laufwerk B.

Kopieren Sie Laufwerk A beim Mounten auf Laufwerk B.

Ich brauche Hilfe bei dem Problem einer automatischen Kopie von Laufwerk A --> Laufwerk B.

Ich möchte ein Laufwerk beim Mounten als A erkennen – das 1. gemountete Laufwerk ist A, als Quelllaufwerk. Das 2. gemountete Laufwerk soll als B erkannt werden – Ziellaufwerk.

Sobald beide Laufwerke gemountet sind, möchte ich automatisch einen neuen Ordner erstellen und den Inhalt von Laufwerk A in den neuen Ordner auf Laufwerk B kopieren. (In meinem Fall ist Laufwerk A eine SD-Karte und Laufwerk B eine Festplatte oder ein USB-Laufwerk).

Wie kann ich diesen Vorgang automatisieren, beispielsweise durch die Verwendung von rsync zum Kopieren?

Antwort1

Ja, rsync ist wahrscheinlich die beste Lösung. Sie könnten die Dateien natürlich einfach kopieren, aber rsync ermöglicht die Fortsetzung unterbrochener Kopiervorgänge, und ich persönlich finde die von rsync generierte Ausgabe sehr hilfreich, um die Ausgabe in eine Protokolldatei zu schreiben und sie später zu überprüfen, wenn Fehler gemeldet werden. Da rsync außerdem Quelle und Ziel vergleicht, kopieren Sie nur Änderungen und müssen nicht jedes Mal alle Dateien erneut kopieren.

Also nochmal: Ja, rsync ist wahrscheinlich die beste Lösung. Viel Glück.

Antwort2

Der Trick besteht darin, „UDEV“ zu verwenden. Wenn das Laufwerk angeschlossen ist, sollte UDEV eindeutige Kennungen bereitstellen. Basierend auf diesen Kennungen können Sie dann ein Skript auslösen, um das Laufwerk zu mounten und per rsync zu synchronisieren.

Seiten, die Sie durch Varianten dieses Prozesses führen, finden SieHier, HeheUndHier.

verwandte Informationen