Dateien von A nach B kopieren und gleichzeitig umbenennen

Marcel Martin mmar at freenet.de
Wed Jul 9 23:09:06 CEST 2003


On Wednesday 09 July 2003 22:17, Jonas Schrieb wrote:
> On Wed, Jul 09, 2003 at 09:43:17PM +0200, Jürgen Leibner wrote:
> > Hi zusammen,
> >
> > kurze Frage: Wenn man Dateien von A nach B kopieren möchte, und dabei
> > die kopierte Datei nach einem bestimmten Schema umbenennen möchte, wie
> > geht das?
> > Kann man eine Kombination aus find, tr und cp erstellen, oder muss ein
> > Script her?

Jonas hat ja schon was Nettes vorgeschlagen; die ersten beiden Beispiele kann 
man aber durch Benutzung von 'mcp' (kommt aus dem mmv-Paket und steht für 
'multiple copy') etwas übersichtlicher gestalten:
mcp 'a/*.tgz' 'b/#1.tar.gz'
und
mcp 'a/*.tgz' b/`date +%Y%m%d`'-#1.tgz'
oder sehr ähnlich, ich habe das Paket hier gerade nicht installiert.
Die Aufrufe sind zwar zugegebenermaßen semantisch nicht gleich zum Beispiel, 
da die beiden Befehle nur mit den .tgz-Dateien arbeiten, die Beispiele aber 
'*' als Filter hatten, dennoch reichen mcp und mmv häufig aus.
URL: http://packages.debian.org/unstable/utils/mmv.html

Viele Grüße,
Marcel Martin




More information about the Linux mailing list