Dateien von A nach B kopieren und gleichzeitig umbenennen

Jan-Benedict Glaw jbglaw at lug-owl.de
Thu Jul 10 11:35:07 CEST 2003


On Thu, 2003-07-10 08:25:16 +0200, Jonas Schrieb <che.de at schrieb.de>
wrote in message <20030710062516.GA7207 at dosenlinux.homelinux.net>:
> On Wed, Jul 09, 2003 at 10:35:36PM +0200, Jürgen Leibner wrote:
> > Gefragt ist folgendes: Auf Server A sind tausende von Dateien in
> > verschiedenen Verzeichnissen, die auf Server B in ein Verzeichnis
> > müssen. Die Dateien auf Server A haben die Endung :X und müssen zwecks
> > Datentransver zu MS-Windows eine Endung .X erhalten. Server B kann die
> > Dateien dann per Samba den MS-Windows Clients liefern. Dabei handelt es
> > ich um Binärdateien!  
> 
> Okay, wenn die Dateien in mehreren Ordnern liegen, wäre find vielleicht
> doch besser. Zu erst eine Version, wie ichs eigentlich gemacht hätte:
> 
> find /src/ -name "*:X" -exec cp "{}" /dst/`basename "{}" ':X'`.X ";"
> 
> Komischerweise will er das so nicht machen. Ich kanns mir nicht
> erklären. Aber so gehts:

Das ist ganz logisch. Der basename-Aufruf wird nur _einmal_ gemacht,
nämlich dann, wenn Du auf die Return-Taste drückst. Für die backticks
ist _nicht_ "find" verantwortlich, sondern Dein laufender
Shell-Interpreter.

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
      ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20030710/e4488a44/attachment.sig>


More information about the Linux mailing list