Linux'ta belirli bir alfasayısal sözcükten sonra rasgele sayısal uzantıya sahip birden çok dosya adını yeniden adlandırın

0

Soru

Rasgele bir sayısal uzantıyla biten dosya adlarına sahip bazı dosyalar içeren bir klasör/alt klasörlerim var:

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

Sonra her şeyi kaldırmak istiyorum A901 yukarıdaki dosya adlarından.

Örneğin:

DWH..AUFTRAG.20211123115143.A901 (bunu kaldır .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (bunu kaldır .3798013) dosya adından

Linux'ta yalnızca sonra kaldırmak için yeniden adlandır veya başka bir komutu nasıl kullanabilirim A901 finale rest dosya adından her şey olduğu gibi saklanıyor mu?

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

En iyi cevabı

0

5 'olduğunu görebiliyorum. numaradan önce biraz desi jugad yaptım.

Klasörde bazı dosyalar yaptım ve ayrıca bir klasör yaptım ve bu klasörün içinde verdiğiniz ad desenine göre bazı dosyalar oluşturdum.

Bir komut oluşturdum ve biraz buna benziyor.

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

Çalıştırıldığında benim için işe yaradı. terminal çıkışı aşağıda.

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$ 

Eğer bu ama işler yapmak bunu yapmak için uygun bir yol olup olmadığını bilmiyorum.

Eğer size faydası olursa bana haber ver.

2021-11-24 14:00:57

Diğer dillerde

Bu sayfa diğer dillerde

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