ich bin gerade dabei, mit ein Backupscript zu Bauen. Jetzt möchte ich jedes Verzeichnis unterhalb von /var/www/clients ein eigenes tar File erzeugen. Da ich keine Lust hatte, jedes Verzeichnis manuell einzutragen, habe ich mir folgendes überlegt. Es muss doch möglich sein, sich mit dem ls Befehl die Ordner anzeigen zu lassen und dann für jedes Verzeichnis ein Tar File zu schreiben. Die Ausgabe geht schon, aber wie kann dann sagen, das er mir die Ausgabe Zeilenweise auslesen soll?
Folgenden Befehl benutze ich für die Ausgabe:
Code: Alles auswählen
output = subprocess.Popen(['ls','-l','/var/www/clients'], stdout=subprocess.PIPE)
print output.stdout.read()