Ich möchte MD5 für alle Dateien in einem tar-Archiv berechnen. Ich habe tar mit --to-command versucht.
tar -xf abc.tar --to-command='md5sum'
es Ausgänge wie folgt.
cb6bf052c851c1c30801ef27c9af1968 -
f509549ab4eeaa84774a4af0231cccae -
Dann möchte ich '-' durch den Dateinamen ersetzen.
tar -xf abc.tar --to-command='md5sum | sed "s#-#$TAR_FILENAME#"'
es meldet Fehler.
md5sum: |: No such file or directory md5sum: sed: No such file or directory md5sum: s#-#./bin/busybox#: No such file or directory tar: 23255: Child returned status 1
TAR mit --to-command
1
A
Antwort
1
Sie haben nicht eine Schale haben, so wird dies nicht funktionieren (man könnte auch sehen, dass die |
als Argument an md5sum bekommt). Eine Möglichkeit könnte darin bestehen, die Shell selbst aufzurufen, aber es gibt einige Probleme mit verschachtelten Zitaten:
tar xf some.tar --to-command 'sh -c "md5sum | sed \"s|-|\$TAR_FILENAME|\""'
Verwandte Themen
- 1. Extrahieren Sie eine TAR-Datei tar mit -xzvf
- 2. So verwenden Pigz mit Tar
- 3. Docker-komponieren up „ERROR: Fehler bei der Verarbeitung TAR-Datei (Archiv/tar: ungültige tar-Header)..
- 4. Autotools - tar Dies sieht nicht wie ein tar-Archiv aus
- 5. Tar komprimieren Zenity Fortschritt
- 6. Tar nur die Verzeichnisstruktur
- 7. Was ist der Unterschied zwischen tar zxvf und tar -zxvf?
- 8. grep Ausgabe an TAR
- 9. Wie tar-Dateien mit einer Größenbeschränkung?
- 10. tar Dateien und Download mit Kolben App
- 11. Hilft tar Kompression?
- 12. tar Befehl verwenden Unterschied
- 13. Abgeschnittener tar-Archivfehler
- 14. Eine einzelne Datei aus einer TAR-Datei mit der TAR-Datei lib in Python holen
- 15. bash:/ist/tar: Liste Argument zu lange bei der Kompression viele Dateien mit tar
- 16. tar/gzip ohne bestimmte Dateien
- 17. Debian Jessie (proxmox) tar backup
- 18. Tar-Archiv, das Hardlinks konserviert
- 19. Abfrage in Bezug auf tar
- 20. ImageNet ILSVRC2012 abgeschnittene tar Archiv
- 21. TAR-Datei ohne Ordnerstruktur erstellen
- 22. cocoapod ERROR tar: Unbekanntes Archivformat
- 23. So erstellen Sie tar mit mehreren Dateien, nicht mit Verzeichnissen
- 24. wie man Dateien umbenennt, die man in ein Tar-Archiv unter Linux 'tar' einfügt
- 25. Wie wähle ich Zielverzeichnis für tar-Befehl
- 26. Fehler, wenn `tar` ein `.zip` auf Linux
- 27. Geteilte Dateien mit tar, gz, zip oder bzip2
- 28. Extrahieren aus einer TAR-Datei mit doppelten Eintragsnamen
- 29. wie Ordner in eine TAR-Datei mit Gradle setzen
- 30. Include-Datei aus übergeordneten Verzeichnis in tar-Datei mit gradle