J'ai une structure de répertoire qui ressemble à ceci:nombre Append aux noms de fichiers lors aplanissement structure de répertoires sur Linux
/a/f.xml
/b/f.xml
/c/f.xml
/d/f.xml
Ce que je veux faire est de copier tous les fichiers XML dans un répertoire comme celui-ci:
/e/f_0.xml
/e/f_1.xml
/e/f_2.xml
/e/f_3.xml
Comment puis-je faire cela efficacement sur le shell Linux?
Voulez-vous ajouter toujours un numéro, ou seulement si les fichiers autrement seraient en conflit? Êtes-vous engagé dans un script shell, ou est-ce qu'un langage de script Perl, Python ou similaire est acceptable? (Si non, est-ce que bash est bien ou seulement POSIX sh?) –
Désolé, cela aurait dû être plus clair: Chaque sous-répertoire contient les mêmes noms de fichiers, donc oui, le numéro devrait être ajouté à chaque fichier. J'espérais une solution de script shell pur, mais id ne doit pas être seulement POSIX, donc bash serait bien, aussi. – Florian