Download in Verzeichnis per Kommandozeile
Hello Everybody, hab seit ein paar Stunden eine Canon Powershot A60 und wollte die neuen Fotos auf mein Thinkpad kriegen (SuSE 8.2). Digikam 0.5.1 kracht mir weg, sobald es auf die Kamera zugreift. Also mach ich es per gphoto2 --get-all-files Funktioniert auch gut. Nur lädt es mir die Fotos direkt in mein home-Verzeichnis. Wie schaffe ich es, dass die Fotos in einem vorher erstellten Ordner landen z.B. /home/miocha2/fotos/febr2004 Vielen Dank für Tips! Grüße -- Michael Hablitzel http://www.cellopages.de ICQ #261273252
Hi Michael, Michael Hablitzel schrieb:
gphoto2 --get-all-files
Funktioniert auch gut. Nur lädt es mir die Fotos direkt in mein home-Verzeichnis. Wie schaffe ich es, dass die Fotos in einem vorher erstellten Ordner landen z.B. /home/miocha2/fotos/febr2004
ohne gphoto2 bisher auch nur einmal aufgerufen zu haben sehe ich in man gphoto2 eine option -m die wie ich meine das von dir gewünschte leisten sollte. ob hier vielleicht sogar die variablen aus --filename benutzbar sind müsste man ausprobieren. ansonsten schreibst du halt gphoto2 --get-all-files -m /home/miocha2/fotos/`date +%b%Y`/ btw: der andere Weg wäre die files entsprechend mit einer Schablone wie --filename pic%b%y%n [1] oder %b%y%f (untested) anzulegen und dann mit einem einfachen verschiebe-script in das endgültige verzeichnis zu transferieren. [1] warum es lt. manpage das %Y nicht unterstützt wissen nur die Götter. Gruss Falk
Hallo, On 12-Feb-2004 Falk Sauer wrote:
btw: der andere Weg wäre die files entsprechend mit einer Schablone wie --filename pic%b%y%n [1] oder %b%y%f (untested) anzulegen und dann mit einem einfachen verschiebe-script in das endgültige verzeichnis zu transferieren.
Oder man ruft gphoto2 aus dem Zielverzeichnis heraus auf. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
On Thursday 12 February 2004 08:13, Falk Sauer wrote:
Hi Heinz,
Heinz W. Pahlke schrieb:
Oder man ruft gphoto2 aus dem Zielverzeichnis heraus auf.
ein cd /irgendwohin in einem script sollte man sich wenn möglich kneifen.
Wie kommst du darauf? Kannst Du das irgendwie plausibel machen? Andreas PS: Ich gehe im Skript IMMER in ein work-Verzeichnis. Nicht zuletzt deswegen, damit evtl. entstehende core-dumps auch da landen, wo sie hingehören!
Hi Andreas, Hi Andreas, Andreas Kyek schrieb:
Wie kommst du darauf? Kannst Du das irgendwie plausibel machen?
abgeshen davon das ich das in meiner Anfangszeit desöfteren gelesen und verinnerlicht habe, ist es u.U. recht gefährlich wenn man mit relativen pfaden und variablen arbeitet ich denke da insbesondere an so hübsche Sachen wie cd /$BLUBB/wasweisich . . rm -rf $BLA/* wenn $BLA und $BLUB ein bischen leer sind. ein vergessener test auf $? beim cd und du erlebst möglicherweise einen ziemlichen Adrenalinschub. ;-) Auch hübsch ist ein script als root dem ein cd ~/irgendwo misslingt und der dann ein cd .. macht, jetzt fehlt nur noch das rm -rf ./* Mir reicht das als Ausschlusskriterium. Wer nicht schon mind. 3 mal den Test auf $? vergessen hat oder durch einen fehlerhaften Vergleich oder || statt && versaut hat möge nun den ersten Stein werfen. ;-) Ausserdem finde ich es sehr viel übersichtlicher den Rechner von einem festen Standpunkt aus zu betrachten als permanent in der Verzeichnisstruktur umher zu wandern.
PS: Ich gehe im Skript IMMER in ein work-Verzeichnis. Nicht zuletzt deswegen, damit evtl. entstehende core-dumps auch da landen, wo sie hingehören!
das ist ne Philosophiefrage, ich hab den coredump ganz gerne da wo das script steht. [1] [1] [x] ich weis das sowas auf ro gemounteten partitionen problematisch werden kann Gruss Falk
Hallo, On 12-Feb-2004 Falk Sauer wrote:
und verinnerlicht habe, ist es u.U. recht gefährlich wenn man mit relativen pfaden und variablen arbeitet ich denke da insbesondere an
Wo habe ich etwas von relativen Pfaden geschrieben? Bei Scripten, die ich von der Befehlszeile aufrufe, wuerde ich immer mit absoluten Pfaden arbeiten. In diesem Fall kommt nich hinzu, dass es wohl ziemlich egal ist, ob ich erst in ein Zielverzeichnis wechsle und dann das Programm/Script aufrufe, oder ob ich erst in ein bestimmtes Verzeichnis wechsle, damit das Scripts von dort dann in das richtige Verzeichnis speichert. Da der Fragesteller keine Klicki-Bunti-Loesung wollte, sondern von der Befehlszeile gphoto2 benutzt, habe ich ihm einfach unterstellt, dass er sich solche Kleinigkeiten selbst ueberlegen wird. Und generell: Wer Scripte einfach nach dem Kochbuch schreibt, der wird ohnehin nicht um boese Ueberraschungen herumkommen. Oder anders herum: man sollte sich erst ueberlegen, was man will, und dann nach einer geeigneten Loesung suchen. Und dazu gehoert dann eben auch die Ueberlegung, ob man sich evtl. Dateien ungewollt ueberschreiben oder loescnen kann. Eine Rolle spielt auch, ob ich alleine am PC sitze oder es noch andere Benutzer gibt/geben kann. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
participants (4)
-
Andreas Kyek
-
Falk Sauer
-
Heinz W. Pahlke
-
mhablitzel@t-online.de