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

Re: [OT] Probleme mit Dateinamen aus der Windows-Welt



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
    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
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann HS12-RIPE -----------------------------------------
 gnupg encrypted messages are welcome - key ID: 48D0359B ---------------
 gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B -

Attachment: signature.asc
Description: Digital signature


Reply to: