Thread mal wieder Frage wegen "find"
(4 answers)
Opened by format_c at 2005-02-19 14:30
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--> Lieblingsmodule: IPC::System::Simple, Path::Class
|