subprocess & tar
Verfasst: Freitag 20. Juni 2014, 09:10
Hallo,
ich versuche über subprocess.check_call() tar aufzurufen:
Bei der 2. Variante welche ich eigentlich verwenden möchte, bekomme ich folgende Fehlermeldung bzw. Ausgaben:
Worin liegt das Problem bei der 2.Variante?
Mit anderen Kommando's funktionert es ohne Probleme.
Viele Grüße,
Matthias
ich versuche über subprocess.check_call() tar aufzurufen:
Code: Alles auswählen
#! /usr/bin/env python3
import subprocess
subprocess.check_call("tar -cvzf ../archive1.tar.gz *", shell=True)
subprocess.check_call("tar -cvzf ../archive2.tar.gz *".split())
Code: Alles auswählen
tar: *: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
Traceback (most recent call last):
File "./tartest.py", line 6, in <module>
subprocess.check_call("tar -cvzf ../archive2.tar.gz *".split())
File "/usr/lib/python3.4/subprocess.py", line 561, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['tar', '-cvzf', '../archive2.tar.gz', '*']' returned non-zero exit status 2
Mit anderen Kommando's funktionert es ohne Probleme.
Viele Grüße,
Matthias