Cambiar el nombre de varios nombre de archivo con una extensión numérica después de una alfanumérico específico de la palabra en Linux

0

Pregunta

Tengo una carpeta o subcarpetas que contiene algunos archivos con nombres que terminan con una muestra aleatoria de extensión numérica:

DWH..AUFTRAG.20211123115143.A901.3801176
DWH..AUFTRAGSPOSITION.20211122002147.A901.3798013

Me gustaría quitar todo después de A901 a partir de los nombres de archivo anterior.

Por ejemplo:

DWH..AUFTRAG.20211123115143.A901 (quitar este .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (quitar este .3798013) desde el nombre de archivo

¿Cómo puedo usar cambiar el nombre o cualquier otro comando en linux para eliminar sólo después de A901 todo, desde el final de descanso de nombre de archivo mantenerlo?

file-rename linux
2021-11-24 04:00:00
1

Mejor respuesta

0

Puedo ver que hay es de 5 '.' (puntos) antes de que el número así que me puse a desi jugad.

He hecho algunos archivos en la carpeta y también hizo una carpeta y crea algunos archivos dentro de esa carpeta accourding para el patrón de nombre que usted le dio.

He creado un comando, y algo se parece a esto.

find "$PWD"|grep A901|while read F; do mv "${F}" `echo ${F}|cut -d . -f 1-5`;done

Cuando se ejecuta, que trabajó para mí. terminal de salida a continuación.

rexter@rexter:~/Desktop/test$ find $PWD
/home/rexter/Desktop/test
/home/rexter/Desktop/test/test1
/home/rexter/Desktop/test/test1/DWH..AUFTRAG.20211123115143.A901.43214
/home/rexter/Desktop/test/test1/DWH..AUFTRAGSPOSITION.2021112200fsd2147.A901.31244324
/home/rexter/Desktop/test/DWH..AUFTRAG.20211123115143.A901.321423
/home/rexter/Desktop/test/DWH..AUFTRAGSPOSITION.20211122002147.A901.3124325


rexter@rexter:~/Desktop/test$ find "$PWD"|grep A901|while read F; do mv "${F}" `echo ${F}|cut -d . -f 1-5`;done


rexter@rexter:~/Desktop/test$ find $PWD
/home/rexter/Desktop/test
/home/rexter/Desktop/test/test1
/home/rexter/Desktop/test/test1/DWH..AUFTRAG.20211123115143.A901
/home/rexter/Desktop/test/test1/DWH..AUFTRAGSPOSITION.2021112200fsd2147.A901
/home/rexter/Desktop/test/DWH..AUFTRAG.20211123115143.A901
/home/rexter/Desktop/test/DWH..AUFTRAGSPOSITION.20211122002147.A901
rexter@rexter:~/Desktop/test$ 

No sé si esta es una forma correcta de hacerlo, sino simplemente hacer que las cosas funcionen.

Déjeme saber si es útil para usted.

2021-11-24 14:00:57

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................