Ich habe die folgende Verzeichnisstruktur:
base/
files/
archives/
scripts/
Ich möchte ein Skript aus ausführen scripts/
, Dateien komprimieren , dass Spiel results.*.log
in files/
in ein gzip - tar - Archiv in archives/
.
Ich versuche den folgenden Befehl:
tar czfC ../archives/archive.tar.gz ../files results.*.log
Aber ich verstehe
tar: results.*.log: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Während
tar czfC ../archives/archive.tar.gz ../files results.a.log
funktioniert wie erwartet. Ebenfalls
tar czf ../archives/archive.tar.gz ../files/results.*.log
funktioniert so, wie ich es möchte, außer dass es das Präfix files/
zur Datei hinzufügt und auch eine Warnung ausgibt:
tar: Removing leading `../' from member names
Mein Fazit ist also, dass tar
Globbing bei Verwendung der -C
Option nicht richtig funktioniert . Irgendwelche Ratschläge, wie ich diese Arbeit auf einfache Weise mache?
cd
dies geschieht.