#1 Le 09/03/2013, à 18:27
- Enagoruk
[resolu] Option mv pour deplace des sous dossier d'un sous dossier
Bonjours a tous,
Apres une fausse manipulation j'ai formater un disque ou j'avais pas mal de donnees et je viens de recuperer pas mal de ces donnees perdu malheureusement elle sont en vrac et j'aimerais en sortir un max sans me faire ...
Pour expliquer plus en detail dans mon fichier A j'ai pas loin de 100 dossier (disons B, B1, B2...) dans lequelle se trouve un dossier dans chaqu'un d'eux (disons C) et le but est de sortir tous les dossier C dans un autre repertoir pour les trier parce que les dossiers B s'appelle [007740] et autre joyeuseter donc pour savoir ce que c'est je dois ouvrir le dossier et deplacer a la main. Pas pratique du tous.
Dans ces dossiers j'ai pas mal d'ebook du coup j'ai essayer ca depuis mon dossier A
mv *.epub /destination
Mais il a pas trouve de fichier donc je pense que j'aurais du etre dans le dossier C mais du coup ca n'a pas d'interet.
J'espere que l'explication n'est pas trop obscure. Merci d'avance pour les reponses.
Dernière modification par Enagoruk (Le 11/03/2013, à 11:57)
Hors ligne
#2 Le 09/03/2013, à 19:50
- Shanx
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
Salut.
Je propose :
cd A
find . -name "*.epub" -exec mv {} repertoire/de/destination \;
EDIT :
cd A
find -name "*.epub" -exec mv {} repertoire/de/destination \;
Ça marche tout aussi bien.
Dernière modification par Shanx (Le 09/03/2013, à 19:53)
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#3 Le 09/03/2013, à 20:17
- Hizoka
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
shopt -s globstar
mv **/*.epub /repertoire/de/destination
devrait marcher aussi je pense
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 10/03/2013, à 01:54
- Enagoruk
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
Super ca marche merci.
Par contre Hizoka j'ai beau chercher je comprend pas trop le fonctionnement et l'utilite de la premiere ligne et du coup du **/* puisque j'ai l'impression que c'est lier. C'est possible de sortir des fichier et non des dossier avec ca?
Hors ligne
#5 Le 10/03/2013, à 05:40
- Hizoka
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
c'est pour qu'il prenne en compte le fonctionnement des **
bah normalement il sort les fichiers justement...
ex:
find test -iname *.txt
test/a/2/a2.txt
test/a/1/a1.txt
test/b/2/b2.txt
test/b/1/b1.txt
test/c/2/c2.txt
test/c/1/c1.txt
mv **/*.txt .
mv: impossible d'évaluer «**/*.txt»: Aucun fichier ou dossier de ce type
shopt -s globstar
mv **/*.txt test/
find test -iname *.txt
test/c1.txt
test/a1.txt
test/b1.txt
test/c2.txt
test/b2.txt
test/a2.txt
donc pas de soucis chez moi.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 10/03/2013, à 17:49
- Hizoka
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
si c'est resolu precise le dans le titre de ton topic
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 11/03/2013, à 11:57
- Enagoruk
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
Houla! Desole j'ai inverser, je voulais dire sortir des dossiers et non des fichiers.
'fin bon c'est pas grave ca a deja fait les trois quarts du taf je vais faire le reste a la main.
En tous cas merci a vous deux vous m'eviter des jours de trie.
Hors ligne
#8 Le 12/03/2013, à 00:07
- Hizoka
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
pour le coup je ne pense pas qu'il puisse sortir les dossiers...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#9 Le 12/03/2013, à 08:30
- Shanx
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
Si si, avec ma commande on peut. Enfin, si j’ai bien compris ce qui était demandé…
cd A
find -type d -name nom_du_repertoire -exec mv {} repertoire/de/destination \;
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#10 Le 12/03/2013, à 18:53
- Hizoka
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
oui avec la tienne on peut
mais pas avec ce que moi je donnais.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#11 Le 12/03/2013, à 20:06
- Totor
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
[...]
mais pas avec ce que moi je donnais.
Et si on peut
$ mkdir -p /tmp/forum/test/test{A,B/{C,D},E,F/{G,H}}
$ cd /tmp/forum
$ shopt -s globstar
$ printf "%s\n" **/
test/
test/testA/
test/testB/
test/testB/C/
test/testB/D/
test/testE/
test/testF/
test/testF/G/
test/testF/H/
mais bon, je le déconseille pour le mv car il se peut qu'il déplace un dossier parent puis tente de déplacer un enfant.
ex : testF puis G ... or le G a déjà été déplacé et n'existe plus de part le mv de testF
-- Lucid Lynx --
Hors ligne
#12 Le 13/03/2013, à 09:41
- Hizoka
Re : [resolu] Option mv pour deplace des sous dossier d'un sous dossier
sacre totor, toujours une solution
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne