easiest way to remove backslash from many filenames

Discussion in 'macOS' started by contoursvt, Aug 5, 2010.

  1. contoursvt macrumors 6502a

    Joined:
    Jul 22, 2005
    #1
    I've got a client who's got thousands and thousands of files which are in subfolders that contain backslashes. He wants to either replace the slashes with another character or just remove them.

    Can automator deal with multiple folders that contain folders in them ..etc..maybe 3-4 nests deep? If not, then maybe a free download that can do this?

    Any suggestions welcome.
     
  2. miles01110 macrumors Core

    miles01110

    Joined:
    Jul 24, 2006
    Location:
    The Ivory Tower (I'm not coming down)
    #2
  3. GGJstudios macrumors Westmere

    GGJstudios

    Joined:
    May 16, 2008
    #3
    Name Mangler

    Just do a search of the parent folder for all files. Then sort by kind and select the files (not folders) you want to change. Simple!
     
  4. Caleb531 macrumors 6502

    Caleb531

    Joined:
    Oct 17, 2009
    #4
    Best way to do this is with a free utility called NameChanger. Just get a list of the files in one place (best way is to search for them), and drag them into NameChanger. Then you can set NameChanger to replace certain characters in the filenames.
     

    Attached Files:

  5. contoursvt thread starter macrumors 6502a

    Joined:
    Jul 22, 2005
  6. bredell macrumors regular

    Joined:
    Mar 30, 2008
    Location:
    Uppsala, Sweden
    #6
    Here's one for the terminal. Open the Terminal application and go to the top directory where you want to rename the files.

    To rename directories:

    IFS=$'\n' find . -type d -name '*\\*' | while read -r NAME; do NEW=$(tr '\\' ' ' <<< "$NAME"); mv "$NAME" "$NEW"; done

    To rename files:

    IFS=$'\n' find . -type f -name '*\\*' | while read -r NAME; do NEW=$(tr '\\' ' ' <<< "$NAME"); mv "$NAME" "$NEW"; done

    These commands replace the backslash with a normal space. As usual when using the terminal you should try it on some test files first.
     
  7. FourCandles macrumors 6502a

    Joined:
    Feb 10, 2009
    Location:
    England
    #7
    NameMangler (or Fie List if you're still on Tiger or before; same developer) can deal with multiple nested folders and will do a find and replace on the backslash character just in the file names, all in one drag-and-drop.
     

Share This Page