मैं देख सकते हैं, वहाँ है 5 '.' (डॉट्स) नंबर से पहले तो मैं कुछ किया देसी jugad.
मैं कुछ फ़ाइलों को फ़ोल्डर में और भी एक फ़ोल्डर बनाया है और कुछ फ़ाइलों को उस फ़ोल्डर accourding नाम करने के लिए पैटर्न है कि आप दे दी है ।
मैं बनाया एक कमांड और यह कुछ इस तरह दिखता है ।
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.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$
मैं न पता है अगर यह एक उचित तरीका यह करने के लिए लेकिन यह सिर्फ बातें काम करते हैं.
मुझे पता है अगर यह आप के लिए उपयोगी है.