¿Cómo elimino caracteres especiales del nombre de archivo con un comando? -- mmand-line campo con scripts campo con rename campo con batch-rename camp askubuntu Relacionados El problema

How do I remove special characters from file name with a command?


1
vote

problema

Español

Tengo algunos archivos que quiero cambiar el nombre y quiere lograr esto en la línea de comandos.

Necesito eliminar estos caracteres "¡" "desde el principio de los nombres de los archivos.

de esto:

  ¡Tú_la_llevas!-2018.mp4 ¿quien_como_tu?.mp4   

para ser así:

  Tú_la_llevas!-2018.mp4 quien_como_tu?.mp4   
Original en ingles

I have a few files that I want to rename and want to accomplish this in the command line.

I need to remove these characters "xc2xa1xc2xbf" from the beginning of the file names.

From this:

xc2xa1Txc3xba_la_llevas!-2018.mp4 xc2xbfquien_como_tu?.mp4 

To be like this:

Txc3xba_la_llevas!-2018.mp4 quien_como_tu?.mp4 
           
   
   

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

primero, debe instalar $ sed 's/ */ /' data one two one two one two 2 :

  $ sed 's/  */ /' data one two one two one two 3  

Luego, ABCDEFGHIJKLMNABCDEFGHIJKLMN14 al directorio que contiene los archivos y la prueba ejecutando el siguiente comando:

  $ sed 's/  */ /' data one two one two one two 5  

Si está satisfecho con la salida, cambie el nombre de los archivos ejecutando el siguiente comando:

  $ sed 's/  */ /' data one two one two one two 6  

@GravEANGEL :

Para ejecutar esto como un cronjob en todos los archivos en abcdefghijklmn$ sed 's/ */ /' data one two one two one two 7 , Siga estos pasos para que se convierta en un script Shell que luego puede ejecutarse como un cronjob:

primero , cree un archivo con el nombre $ sed 's/ */ /' data one two one two one two 8 por ejemplo. Puedes crificarlo en cualquier lugar que quieras.

en segundo lugar , copie y pegue lo siguiente en el archivo y guárdelo:

  $ sed 's/  */ /' data one two one two one two 9  

en tercer lugar , haga que el archivo ejecutable:

  -s0  

Finalmente , pídalo la prueba y lo usa con -s1 .

 

First, you need to install rename:

sudo apt install rename 

Then, cd to the directory containing the files and test by running the following command:

rename -n 's/^(xc2xa1|xc2xbf)(.+)\.mp4$/$2.mp4/' * 

If you are satisfied with the output, rename the files by running the following command:

rename 's/^(xc2xa1|xc2xbf)(.+)\.mp4$/$2.mp4/' * 

@graveangel:

To run this as a cronjob on all the files in /opt/server/ directory, pleas follow these steps to make it into a shell script that you can then run as a cronjob:

Firstly, create a file with the name myrename.sh for example. You can crate it anywhere you want.

Secondly, copy and paste the following into the file and save it:

#!/bin/bash  cd /opt/server  rename 's/^(xc2xa1|xc2xbf)(.+)\.mp4$/$2.mp4/' * 

Thirdly, make the file executable:

chmod +x myrename.sh 

Finally, test it and use it with bash /FULL_PATH/myrename.sh.

 
 
         
         

Relacionados problema

2  ¿Cómo puedo cambiar automáticamente los espacios para los guiones bajos en el cuadro de diálogo Guardar archivo?  ( How can i automatically change spaces to underscores in the file save dialog box ) 
A menudo estoy ahorrando documentos de mis Windows, usando compañeros de trabajo, y los nombres de archivo generalmente contienen espacios. Por ejemplo, sie...

4  Archivos a granel / renombrar por lotes con diferentes finales (no cambiar los finales)  ( Bulk batch rename files with different endings not change the endings ) 
Mi problema, que tengo una carpeta con muchos archivos diferentes como: xxxxxxxxx.avi yyyyyyy.jpg zzz.txt y quiero cambiarlos en 001.a...

5  Elimine los últimos n caracteres de los nombres de archivo para todos los archivos en un directorio  ( Remove last n characters of filenames for all files in a directory ) 
¿Cómo puedo eliminar los últimos 12 caracteres de todos los archivos de archivos de todos los archivos en un determinado directorio a través del terminal? ...

10  Renombrar archivos con un comando de una línea  ( Rename files with one line command ) 
Tengo este directorio, y desea cambiar el nombre de los archivos: ===> ls -1 Der-vierte-Weise/ 10 - 10 - Erkenntniss.ogg 1 - 01 - Hoffnung.ogg 11 - 11 - Wa...

44  ¿Cómo puedo cambiar el nombre de muchos archivos a la vez?  ( How can i rename many files at once ) 
Necesito cambiar el nombre de un montón de archivos para solucionar su orden de clasificación, por lo tanto, necesito poder hacer una especie de "encontrar y ...

7  ¿Cómo cambiar el nombre de los archivos a granel numéricamente, en orden de la fecha de modificación?  ( How to bulk rename files numerically in order of modification date ) 
Tengo algunas fotos con nombres bastante aleatorios, pero las fechas (no exif, pero cuando fueron editadas por última vez) son correctas. Me gustaría cambiar ...

-1  PROBLEMA DE FIJO DE RENDIMIENTO DE BATCH COMPLICADO  ( Complicated batch rename file problem ) 
Encontré el programa Pyrenamer, pero parece que no lo entiendo. Tengo cientos de archivos con nombre como ABCDEFGHIJKLMNABCDEFGHIJKLMN9 aquí en realid...

5  Cambie el nombre de varios archivos .txt cambiando algunos caracteres en posiciones específicas  ( Rename multiple txt files changing some characters in specific positions ) 
Tengo una colección de cientos de archivos .txt en la misma carpeta en Ubuntu 16.04, y son nombrados con cadenas e index números, como ese: a01_s01_e01_s...

17  Cambiar nombre Devuelve "No se permite que no se permita" cuando se intenta en minúsculas de múltiples nombres de archivo  ( Rename returns bareword not allowed when trying to lowercase parts of multiple ) 
Tengo dos archivos en una carpeta en mi Ubuntu 16.04: a1.dat b1.DAT Quiero cambiar el nombre b1.DAT a b1.dat Tendría los siguientes archivos como r...

11  ¿Cómo puedo instalar Pyrenamer para Bionic?  ( How can i install pyrenamer for bionic ) 
Pyrenamer es una excelente herramienta de renombramiento de archivos a granel. Pero no pude encontrarlo en el repositorio para 18.04 Beaver Bionic o un PPA. ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos