Rinominare più file con casuale numerico estensione dopo uno specifico alfanumerici parola in Linux

0

Domanda

Ho una cartella e le sottocartelle che contengono alcuni file con nomi di file che terminano con una numerico casuale estensione:

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

Vorrei togliere tutto quello che viene dopo A901 da sopra i nomi dei file.

Per esempio:

DWH..AUFTRAG.20211123115143.A901 (rimuovere questo .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (rimuovere questo .3798013) il nome del file

Come faccio a utilizzare rinominare o qualsiasi altro comando in linux per rimuovere solo dopo A901 tutto da finale resto il nome del file di mantenere, come è?

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

Migliore risposta

0

Posso vedere c'è di 5 '.' (punti), prima del numero, così ho fatto un po ' di zucchero e jugad.

Ho fatto alcuni file nella cartella e anche fatto una cartella e creato alcuni file all'interno della cartella accourding per il modello di nome che hai dato.

Ho creato un comando e un po ' simile a questo.

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

Quando viene eseguito ha funzionato per me. l'output del terminale di seguito.

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$ 

Non so se questo è un modo corretto di farlo, ma semplicemente far funzionare le cose.

Fammi sapere se è utile a te.

2021-11-24 14:00:57

In altre lingue

Questa pagina è in altre lingue

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