Přejmenování více s názvem náhodné číselné prodloužení po jedné konkrétní alfanumerické slovo v Linuxu

0

Otázka

Mám složky/podsložky, které obsahují některé soubory s názvy, které končí s náhodné číselné rozšíření:

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

Chtěl bych odstranit vše, co po A901 z výše uvedených souborů.

Například:

DWH..AUFTRAG.20211123115143.A901 (odstranit tento .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (odstranit tento .3798013) z názvem

Jak mohu použít přejmenovat nebo jakýkoli jiný příkaz v linuxu odstranit pouze po A901 vše, co od finále zbytek název souboru ponechat, jak to je?

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

Nejlepší odpověď

0

Vidím, že je 5 '.' (tečky), před číslo, tak jsem trochu desi jugad.

Udělal jsem nějaké soubory ve složce a také složky a vytvořil některé soubory uvnitř složky accourding jméno, vzor, který jste dal.

Vytvořil jsem příkaz, a to vypadá trochu jako je tento.

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

Při spuštění na mě to fungovalo. výstupní svorka níže.

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$ 

Nevím, jestli je tohle správný způsob, jak to udělat, ale to jen, aby to fungovalo.

Dejte mi vědět, jestli to je pro vás užitečné.

2021-11-24 14:00:57

V jiných jazycích

Tato stránka je v jiných jazycích

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