Zmień kilka nazw plików z losową liczbą rozszerzeniem po jednej określonej alfanumerycznego słowa w Linux

0

Pytanie

Mam folder/podfoldery, które zawierają niektóre pliki z nazwami plików, które kończą się losowo liczbą rozszerzeniem:

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

Chciałbym usunąć wszystkie po A901 z powyższych nazw plików.

Na przykład:

DWH..AUFTRAG.20211123115143.A901 (usuń to .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (usuń to .3798013z nazwy pliku

Jak korzystać zmiana nazwy lub innego polecenia w Linux aby usunąć tylko po A901 wszystko, począwszy od nazwy pliku finale rest, zapisz, jak jest?

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

Najlepsza odpowiedź

0

Widzę, że przed cyfrą jest 5". "(kropki), więc zrobiłem kilka życzeń.

Zrobiłem kilka plików w folderze, a także stworzył folder i stworzył kilka plików w tym folderze zgodnie z szablonem opisu, który dałeś.

Stworzyłem zespół, i wygląda mniej więcej tak.

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

Kiedy to było zrobione, to działa dla mnie. wniosek terminala poniżej.

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$ 

Nie wiem, czy to robić, ale to tylko sprawia, że wszystko działa.

Daj mi znać, jeśli to ci się przyda.

2021-11-24 14:00:57

W innych językach

Ta strona jest w innych językach

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