"s3cmd get" schreibt lokale Dateien neu

7

Versuchen Sie, das Verzeichnis S3 mit s3cmd auf den lokalen Rechner herunterzuladen. Ich benutze den Befehl:

%Vor%

Wenn ich den Download nach einer Unterbrechung jedoch neu starte, überspringt s3cmd vorhandene lokale Dateien, die zuvor heruntergeladen wurden, nicht und überschreibt sie neu. Was ist mit dem Befehl falsch?

    
art.zhitnik 12.04.2012, 08:00
quelle

2 Antworten

3

Verwenden Sie stattdessen boto-rsync. Ссылка

Es synchronisiert nur neue / geänderte Dateien von s3 in das lokale Verzeichnis.

    
Joe Van Dyk 03.10.2012, 17:21
quelle
15

Ich hatte das gleiche Problem und fand die Lösung in Kommentar # 38 von William Denniss dort Ссылка

Wenn Sie:

%Vor%

Ändern Sie es in:

%Vor%

Dann werden die MD5-Hashes verglichen und alles funktioniert einwandfrei! -skip-existing funktioniert ebenfalls.

Zur Erinnerung, beide -skip-existing und MD5-Prüfungen werden nicht passieren, wenn Sie den ersten Befehl verwenden, und beide funktionieren, wenn Sie die zweite verwenden (Ich machte einen Fehler in meinem vorherigen Beitrag, als ich mit 2 verschiedenen Tests war Verzeichnisse).

    
Alex F 16.04.2013 16:25
quelle

Tags und Links