Bonjour,
je souhaiterais, à l'aide du terminal, renommer automatiquement un fichier avec le nom du dossier le contenant.
Par exemple dans la capture jointe.
L'objectif étant, d'une part donc de renommer les fichiers puis de les déposer sur un serveur dans un même dossier…
J'ai trouvé la manip inverse dans un post (nom de dossier à partir d'un fichier puis fichier à l'intérieur de ce dossier) sous la forme
for i in *.html; do
j=$(basename "$i" .html)
mkdir -v "$j"
mv -v "$i" "$j/$i"
done
Et ça m'a servi pour une partie de ce que je souhaite faire, mais je sais pas le transformer pour faire l'inverse…
Merci !
je souhaiterais, à l'aide du terminal, renommer automatiquement un fichier avec le nom du dossier le contenant.
Par exemple dans la capture jointe.
L'objectif étant, d'une part donc de renommer les fichiers puis de les déposer sur un serveur dans un même dossier…
J'ai trouvé la manip inverse dans un post (nom de dossier à partir d'un fichier puis fichier à l'intérieur de ce dossier) sous la forme
for i in *.html; do
j=$(basename "$i" .html)
mkdir -v "$j"
mv -v "$i" "$j/$i"
done
Et ça m'a servi pour une partie de ce que je souhaite faire, mais je sais pas le transformer pour faire l'inverse…
Merci !