20.January 2010 21:27Slette alle filer der opfylder et bestemt mønster (pattern)
Har overført en lang række php-filer fra min lokale maskine (en mac) til en virtuel server (linux). Jeg fik mig lidt af en overraskelse, da jeg prøvede at se hjemmesiden på serveren. Der blev outputtet en hel masse mærkelige tegn, og nogle få tegn ala “com.macromates.caret { begin: 43 ….”. Jeg kom i tanke om at jeg på et tidspunkt havde læst at mac os x tilføjer en resource fork til alle filer, og tænkte at det måske var det der var problemet. Det var det og for at gøre en lang historie kort stod jeg nu i den situation at jeg gerne ville fjerne en hel masse filer på serveren der alle var på formen “._*”. Til hurtigt at gøre det fandt jeg følgende:
find . -name ._* -exec rm -i {} \;