[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: