WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   jpg files aus verschiedenen ordnern kopieren (http://www.wcm.at/forum/showthread.php?t=177094)

nasenrudel 30.10.2005 09:02

jpg files aus verschiedenen ordnern kopieren
 
morgen
Folgendes Problem. Habe nach (langem) Urlaub alle Fotos auf einem Imagetank und würde die gerne auf den computer übertragen. Leider ist jedes backup darauf ein eigener Ordner die sich in verzweigte unterordner aufteilen mit jeweils ein paar (hundert:-) ) Bildern drin.

Mit welchem CL-kommando kann ich alle .jpg files ein einen anderen ordner kopieren (ohne die verzeichnisse)????

mit cp -R werden ja die verzeichnisse mitkopiert, ohne -R wird gar nix kopiert.......

danke im voraus. würde mir einige stunden arbeit ersparen.
Nasenrudel

pc.net 30.10.2005 10:17

ich würd da find verwenden und mittels -exec den cp-befehl anhängen ...

beispiel von hier:
Zitat:

Möchte man hingegen mit jeder Datei der find-Liste einzeln die gleiche Aktion ausführen, bietet find dazu die Option `-exec´:

find ~ -name "*.txt" -exec cp "{}" /save \;

kopiert alle txt-Dateien in das Verzeichnis /save. Der Ausdruck {} wird dabei durch den jeweils aktuellen Dateinamen ersetzt; der Strichpunkt beendet das Kommando des exec-Arguments. Da Strichpunkt und geschweifte Klammern für die Shell eine besondere Bedeutung haben, muß man sie innerhalb des find-Kommandos quoten.
andererseits: was ist, wenn es dateien mit gleichem namen gibt? dann sollte das zumindest behandelt werden - hier wäre dann ein shell-script angezeigt ...

nasenrudel 31.10.2005 16:30

danke für die schnelle antwort.
hört sich sehr gut an.
leider werden dabei irgentwelche (keine ahnung nach welchen kriterien) jpg dateien in den zielordner kopiert und nicht (nur) die der unterverzeichnisse des verzeichnisses in dem ich mich "befinde". wie kann ich noch zusätzlich den source ordner (mit unterordnern) definieren???
danke im voraus und schönen feiertag an alle:-)

helios 31.10.2005 17:51

na dann musst du eben im aktuellen verzeichnis (.) zu suchen anfangen nicht im home dir (~)
Code:

find . -name usw...

pc.net 01.11.2005 09:44

btw, eine gute site zu UNIX-befehlen:
http://publib.boulder.ibm.com/cgi-bi...orm?lang=de_DE

Don Manuel 01.11.2005 09:51

Arbeitest Du nur an der Konsole?
Weil bei mir geht das ganz einfach im Konqueror mit "Dateien suchen", gefundene markieren und löschen/verschieben/kopieren :conf2:

pc.net 01.11.2005 10:01

ev. will er sich das ganze gleich als skript speichern, damit er nicht jedesmal die gleichen schritte in der GUI durchführen muss ;)

Don Manuel 01.11.2005 11:26

Ja natürlich,
aber ich wollte diesen Weg hier einfach nicht unerwähnt lassen.

PS: Hast mein PN kriegt netti?

nasenrudel 01.11.2005 11:54

die "tilde" war also schuld:-)
jetzt funkts. danke, hat mir sehr geholfen.
Nasenrudel


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag