Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile


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 smile

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

Hizoka a écrit :

[...]
mais pas avec ce que moi je donnais.

Et si on peut wink

$ 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 smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne