[SOLVED]Re: [OT] Probleme mit Dateinamen aus der Windows-Welt
Am Montag, 9. März 2009 schrieb Heiko Schlittermann:
> DIrk Wernien <yellowbeart@gmx.net> (Mo 09 Mär 2009 12:45:33 CET):
> > Hallo liebe Leute,
> >
> > ich möchte meine Daten aus der WIndows-Welt aufräumen.
> > Die Rechte für Dateien 644, für Ordner 755.
> >
> > Angefangen habe ich mit:
> > find /src/dir/ -type f -print | xargs chmod 644
> > das scheiterte an den Leerzeichen, daher nun:
> >
> > find /src/dir/ -type f -print | xargs -I '{}' chmod 644 '{}'
> > erledigt wenigstens schon die lästigen Leerzeichen, aber:
> >
> > xargs: unmatched einfache quote; by default quotes are special to
> > xargs unless you use the -0 option
> >
> > Mir würde es reichen, wenn ich alle ' durch _ ersetzt bekäme - nur
> > wie geht das? sed? (Oh Graus!) Oder kann ich xargs überreden die
> > Quotes in den Dateinamen zu ignorieren - man xargs hilft mir nicht
> > mehr weiter.
>
> Mehrere Möglichkeiten:
>
> bash $ find /src/dir -type f -print0 | xargs -0 chmod 0644
Sooo geht das mit der 0 - Klasse. Danke.
> bash $ find /src/dir -type f -exec chmod 0644 {} +
> bash $ find /src/dir -type f -exec chmod 0644 {} \;
>
> Viele Grüße aus Dresden
> Heiko Schlittermann
Tschüss
dirk
Reply to: