Thread mal wieder Frage wegen "find" (4 answers)
Opened by format_c at 2005-02-19 14:30

betterworld
 2005-02-20 06:31
#95265 #95265
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
1. Loesung:
Code: (dl )
rename ./ ../images/videos_ ./*

2. Loesung:
Code: (dl )
find . -mindepth 1 | xargs rename ./ ../images/viodeos_

3. Loesung:
Code: (dl )
find . -mindepth 1 | xargs -n1 sh -c 'mv "$0" ../images/videos_"`echo "$0" | sed "s#^\./##"`"'

Und zuletzt die vierte Loesung, und zwar dein urspruenglicher Vorschlag mit Reparatur:
Code: (dl )
find . -mindepth 1 -exec sh -c 'mv {} ../images/videos_`echo {} | sed "s/^\.\///"`' \;

Das "sh -c" ist notwendig, weil find das Kommando anscheinend nicht mit der Shell ausfuehrt, sondern einfach so.
(Ich habe ueberall .. statt ../.. verwendet, damit ich zum Testen nicht so viele Verzeichnisse anlegen muss ;-))\n\n

<!--EDIT|betterworld|1108873963-->

View full thread mal wieder Frage wegen "find"