Tja,
Har under mina två år med Debian och Freenas(/freeBSD) fastnat för detta kommando när jag vill trimma bort strängar ur filnamn:
find . -type f -name '*gammal sträng*' -execdir bash -c 'mv "$1" "${1/gammal sträng/}"' -- {} \;
Det har hittills funkat fint! Mellanslag i gammal sträng behöver inte escapas, däremot måste specialtecken som [ escapas. Men idag försöker jag trimma bort strängen l'Islam från en massa filer, och det enkla citationstecknet strular till det. Funker inte utan escape och funkar inte med escape. Får Unmatched '"' till svar.
Nån som har nåt tips. Vill gärna hålla mig till detta kommando, inga for loopar och sånt.