Redenumiți mai multe nume aleatoare cu extensia numerică după o anumită alfanumerice cuvânt în Linux

0

Problema

Am un folder/subfoldere care conțin unele fișiere cu nume de fișiere care se termină cu o întâmplare numerice extensie:

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

Aș dori pentru a elimina tot ceea ce, după A901 din cele de mai sus nume de fișiere.

De exemplu:

DWH..AUFTRAG.20211123115143.A901 (elimina acest .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (elimina acest .3798013) de la nume de fișier

Cum folosesc redenumi sau orice altă comandă în linux pentru a elimina numai după A901 totul, de la final restul de nume de fișier păstra cât mai este?

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

Cel mai bun răspuns

0

Eu pot vedea acolo este de 5 '.' (puncte) înainte de numărul așa că am făcut niște desi jugad.

Mi-am făcut niște fișiere în folder și, de asemenea, a făcut un dosar și l-a creat unele fișiere în interiorul acel folder după numele de model care l-ai dat.

Am creat o comandă și se pare oarecum ca asta.

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

Când executati aceasta a lucrat pentru mine. terminalul de ieșire de mai jos.

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$ 

Nu știu dacă aceasta este o modalitate buna de a face asta, dar doar face lucrurile să meargă.

Lasă-mă să știu dacă este util pentru tine.

2021-11-24 14:00:57

În alte limbi

Această pagină este în alte limbi

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