Shell Script Sincronizza cartella con HDD esterno

1

Ho un HDD di backup (non TimeMachine) con solo i dati molto importanti salvati qui. Ogni tanto collego l'hard disk esterno e sincronizzo i file per mano. Poiché i file che sto sincronizzando sono sempre gli stessi, mi è venuto in mente che avrei potuto automatizzare l'intero processo come script di shell.

Tuttavia, non sono riuscito a trovare un comando utile che paragona A a B (che poi mi chiederà di sincronizzare se la sincronizzazione è necessaria). Ho trovato rsync ma la documentazione non spiega come sincronizzare una singola directory.

Inoltre non ho capito come modificare la directory su un HDD esterno collegato via USB.

    
posta Narusan 30.07.2017 - 14:44
fonte

1 risposta

2

Questo è facile da realizzare usando rsync. Il percorso più semplice è aprire il terminale e digitare rsync -r e trascinare la cartella di origine nella finestra, seguita dalla cartella di destinazione. -r sta per ricorsivo, quindi guarderà all'interno della cartella e delle sue sottocartelle. Ho appena sincronizzato una cartella sul desktop e un'unità USB montata con questo comando:

rsync -r /Users/My-User/Desktop/Test_folder /Volumes/My-USB-Drive/Test_on_USB

In realtà crea Test_folder nella cartella Test_on_USB . Non sono un esperto di tutte le opzioni, ma puoi trovarle qui: link

Fammi sapere se questo è ciò che stai cercando.

    
risposta data 30.07.2017 - 19:34
fonte

Leggi altre domande sui tag