Renommer plusieurs nom de fichier aléatoire numérique prolongation après un alphanumérique spécifique parole dans Linux

0

La question

J'ai un dossier/sous-dossiers qui contiennent des fichiers avec des noms de fichiers qui se terminent par un hasard numérique de l'extension:

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

Je voudrais enlever tout ce qui est après A901 à partir de ci-dessus les noms de fichiers.

Par exemple:

DWH..AUFTRAG.20211123115143.A901 (supprimez ce .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (supprimez ce .3798013) de nom de fichier

Comment puis-je utiliser les renommer ou de toute autre commande sous linux pour supprimer uniquement après A901 tout de finale de repos nom de fichier de la garder comme elle est?

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

La meilleure réponse

0

Je peux le voir il y a 5 '.' (points) avant le numéro de j'ai donc fait quelques desi jugad.

J'ai fait quelques fichiers dans le dossier et a également fait un dossier et créer des fichiers à l'intérieur de ce dossier accourding pour le modèle de nom que vous avez donné.

J'ai créé une commande et quelque peu ressemble à ceci.

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

Lors de l'exécution, il a travaillé pour moi. la sortie du terminal ci-dessous.

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$ 

Je ne sais pas si c'est une bonne façon de le faire, mais il vient de faire fonctionner les choses.

Laissez-moi savoir si il est utile pour vous.

2021-11-24 14:00:57

Dans d'autres langues

Cette page est dans d'autres langues

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