Renommage partiel dun nom de dossier ss linux
Résolu/Fermé
A voir également:
- Renommage partiel dun nom de dossier ss linux
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Trouver une adresse avec un nom de famille gratuit ✓ - Forum Mobile
- Téléchargez cette image pour trouver le nom du fichier. il correspond au nom de cette loutre. comment s'appelle-t-elle ? - Forum Windows
4 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
6 févr. 2009 à 17:56
6 févr. 2009 à 17:56
Salut,
Utilise l'option -p de la commande mkdir
Utilise l'option -p de la commande mkdir
lami20j@debian:~/trash$ rep=dossier lami20j@debian:~/trash$ mkdir -p /home/lami20j/trash/new_$rep/test_$rep lami20j@debian:~/trash$ ls -Rl new_dossier/ new_dossier/: total 4 drwxr-xr-x 2 lami20j lami20j 4096 fév 6 17:54 test_dossier new_dossier/test_dossier: total 0
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 févr. 2009 à 20:07
6 févr. 2009 à 20:07
Salut,
[tmpfs]$ var="./test" [tmpfs]$ echo ${var#*\.\/} test [tmpfs]$ basename $var test [tmpfs]$;-))
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
6 févr. 2009 à 20:09
6 févr. 2009 à 20:09
Re,
lami20j@debian:~$ rep="./new_dossier" lami20j@debian:~$ mkdir -vp /home/lami20j/${rep##*/}/test_${rep##*/} mkdir: création du répertoire `/home/lami20j/new_dossier' mkdir: création du répertoire `/home/lami20j/new_dossier/test_new_dossier' lami20j@debian:~$ ls -lR /home/lami20j/new_dossier/ /home/lami20j/new_dossier/: total 4 drwxr-xr-x 2 lami20j lami20j 4096 fév 6 20:07 test_new_dossier /home/lami20j/new_dossier/test_new_dossier: total 0
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
6 févr. 2009 à 20:44
6 févr. 2009 à 20:44
Re,
lami20j@debian:~$ rep="./new_dossier" lami20j@debian:~$ mkdir -vp /home/lami20j/${rep##*/}/test_${rep##*_} mkdir: création du répertoire `/home/lami20j/new_dossier' mkdir: création du répertoire `/home/lami20j/new_dossier/test_dossier' lami20j@debian:~$ ls -lR /home/lami20j/new_dossier/ /home/lami20j/new_dossier/: total 4 drwxr-xr-x 2 lami20j lami20j 4096 fév 6 20:42 test_dossier /home/lami20j/new_dossier/test_dossier: total 0
6 févr. 2009 à 19:59
merci pour ta reponse cependant ca ne fonctionne pas a 100%. en fait pour recuperer le nom du dossier pere j'utilise $dfile (car je dois faire cette operation pour 300dossiers et chaque dossier a un nom different)
Qvec l'instruction $dfile, je recupere le nom sous la forme : ./new_dossier
et avec ton instruction de mkdir, il me cree un sous dossier qui s'appelle test_. il faudrait donc que je puisse recuperer le nom du dossier sans le ./ sais tu comment faire ??
merci d'avance et merci pour ta reponse !!