Carácter de eliminación masiva de nombres de files y carpetas

Hemos creado muchas carpetas y files que contienen el carácter "<".

¿Es posible quitar en masa estos personajes?

  • El Capitán: todas las aplicaciones se bloquean al navegar o save el file
  • El procesamiento de videos a través de iMovie aumenta el tamaño del file en 70x
  • TextEdit file de apertura de problema
  • Eliminar posts archivados de la aplicación de correo en Mavericks
  • Conservar subcarpetas al archivar en Outlook para Mac
  • ¿Cómo forzar a los files xip a usar Archive Utility?
  • Forzar OS X para abrir files .tex con TexShop
  • ¿Cómo guardo sin connection un PDF desde el browser?
  • 4 Solutions collect form web for “Carácter de eliminación masiva de nombres de files y carpetas”

    Utilizo Name Mangler 3 para el cambio de nombre de files y carpetas. Hay opciones gratuitas, pero Name Mangler ofrece un montón de características que hacen que valga la pena los $ 19.00 para mí.

    Aquí está Name Mangler en MacUpdate que incluye enlaces a muchos progtwigs similares.

    1. Una vez que haya instalado Name Mangler, ejecútelo
    2. Arrastre toda la carpeta que desea cambiar de nombre en el panel donde dice "Arrastrar files y carpetas aquí"
    3. A la derecha, select "Buscar y replace"
    4. Ingrese "<"
    5. En "Reemplazar con", ingrese el carácter que desea replace "<" con o deje en blanco para eliminarlo
    6. Haga clic en "Renombrar x de x elementos"

    Una de las muchas cosas que hace que valga la pena utilizar una herramienta como Name Mangler es que puede deshacer los cambios, ver un historial de los cambios y crear un "droplet" que hace que sea muy conveniente ejecutar el cambio de nombre en otros files. Todo eso además de poder usar Regex para build nombres muy complicados.

    También hay un gran grupo de Google Name Mangler en el que puede get respuestas a sus preguntas y se analizan algunas características y methods muy avanzados. Me han sido de gran ayuda.

    Puedes hacerlo de manera simple y rápida en Terminal:

    cd / ruta / a / inicio / cambio de nombre

    find . -name '*\<*' | while read f; do echo mv "$f" "${f//\</}"; done 

    El command anterior es una "ejecución en seco" del siguiente command:

     find . -name '*\<*' | while read f; do mv "$f" "${f//\</}"; done 

    Esto eliminará cualquier < caracteres de forma recursiva en los files y carpetas a partir de la ruta en la que creó el CD inicialmente.

    Resultado:

     mv ./<folder<test< ./foldertest mv ./<test3.txt ./test3.txt mv ./test2<.txt ./test2.txt mv ./test<test.txt ./testtest.txt 

    Se puede hacer con shellscript o Automator, pero posiblemente NameChanger sea la opción más simple, es donationware – NameChanger-MRRSoftware

    Puede hacer esto fácilmente con un script de shell (gratuito), por ejemplo:

     !#/bin/ksh for filedirname in `ls -1 *\<*` # Note ls -1(one) not the alphabet L do NEW_NAME=$(echo "$filedirname" | sed 's/\<//g') mv "$filedirname" "$NEW_NAME" echo "Changed name from $filedirname to: $NEW_NAME" done 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).