Ich versuche zu überprüfen, ob die md5sumvon meinem Objekt im Bucket mit meinem md5sumin meinem lokalen Computer übereinstimmen . Dafür muss ich das hashErgebnis als fourthSpalte und Dateiname alsfifth Spalte erhalten.
Aber ich brauche nur den Dateinamen, also benutze ich den basenameBefehl (ich weiß nur noch nicht, wie ich ihn hier benutzen soll, aber ich werde es herausfinden), am Ende sieht das so aus:
Möglicherweise müssen Sie für sortdie Ausgaben die Dateien in derselben Reihenfolge anzeigen.
Oder lassen Sie den `diff`-Teil aus, schreiben Sie die Ausgabe in eine Datei wie` s3.md5` und verwenden Sie `md5sum -c s3.md5`, um Ihre lokalen Dateien zu überprüfen.
mpy vor 10 Jahren
2
Ich verstehe nur nicht die Ausgabe des Diff und wie man damit umgeht. Ich aktualisiere meinen Beitrag mit der Ausgabe.
Valter Silva vor 10 Jahren
0
@ValterHenrique: In Ihrer ursprünglichen Frage haben Sie `md5sum * .gz` ausgeführt. Wenn Sie den Pfad zu den `md5sum'-Argumenten angeben, müssen Sie ihn aus seiner Ausgabe oder` cd / backup / server245 / *. Gz` löschen und den von mir bereitgestellten Befehl verwenden.
choroba vor 10 Jahren
1
Habe es, danke für deine Hilfe, Freund! Es hilft mir wirklich raus.
Valter Silva vor 10 Jahren
0
1
terdon
Die Antwort von @ choroba ist der Weg zu gehen, aber es gibt einen anderen Weg, um Variablen wie gewünscht zu verwenden: