#1 Le 21/07/2010, à 21:29
- Alexxx
Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]
Salut,
Bin tout est dans le titre après avoir fait une gros bêtise (j'avais formater un mauvais disque dur donc j'ai du récupérer mes donnée avec un logiciel qui ma crée plain de dossiers avec plain de fichiers a l'intérieur).
Donc maintenant je voudrais tous les mètre dans 1 seul dossier pour ensuite pouvoir supprimer tout les fichiers inutile plus rapidement.
Les dossier sont nommer ainsi: "recup_dir.1" "recup_dir.2" "recup_dir.3" etc...
je suis sur qu'il y a une commande pour faire sa!
Merci.
Dernière modification par Alexxx (Le 22/07/2010, à 17:24)
Hors ligne
#2 Le 21/07/2010, à 21:39
- Aldian
Re : Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]
Cool, une question à laquelle je peux répondre
La commande que tu cherches est tout simplement:
find -name "*" -exec mv {} . \;
Exécute là dans le dossier qui contient tous les recup_dir, et tous les fichiers inclus seront recopiés dans ce dossier.
edit: par contre pour faire le ménage, tu n'es pas obligé de tout réunir dans un seul dossier. Tu peux encore utiliser la commande find dans deux sens:
# pour déplacer par exemple tous les mp3 dans le dossier mère:
find -name "*.mp3" -exec mv {} . \;
#pour supprimer tous les fichiers .dll situés où que ce soit dans l'arborescence:
find -name "*.dll" -delete
le gros avantage de find, c'est que la première fois il construit son index donc il est long, mais les fois suivantes c'est quasi instantané
Dernière modification par Aldian (Le 21/07/2010, à 21:53)
Hors ligne
#3 Le 21/07/2010, à 23:14
- Alexxx
Re : Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]
Ok merci mai j'ai un problème sa fonctionne pas sa marque sa:
mv: impossible de déplacer « ./recup_dir.3/f0232169_ » vers « ./f0232169_ »: Système de fichiers accessible en lecture seulement
Hors ligne
#4 Le 21/07/2010, à 23:43
- Aldian
Re : Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]
ça c'est un problème de droits sur les fichiers. Laisse moi deviner, tu as utilisé photorec, c'est ça? Et comme tu l'as lancé en sudo, tous les fichiers créés ont les droits de root.
Les commandes à utiliser dans ce cas sont chown et chgrp. Par exemple tu pourrais essayer en te plaçant en ligne de commande dans le dossier qui contient tous les recupdir de faire
sudo chown -R TON_LOGIN *
sudo chgrp -R TON_LOGIN *
chmod -R 766 *
l'option -R est censée permettre la récursivité
Après ça tu réessaie
Dernière modification par Aldian (Le 21/07/2010, à 23:44)
Hors ligne
#5 Le 22/07/2010, à 00:33
- Alexxx
Re : Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]
Oui j'ai bien utiliser photorec et j'ai bien utiliser sudo, j'ai essayer ta commande mai sa fonction pas sa marque sa plain de fois:
chgrp: modification du groupe de « recup_dir.1007/f9813301.txt »: Système de fichiers accessible en lecture seulement
En fait tout ses dossier sont dans un disque dur externe en FAT32.
EDITE: c'est bon sa fonction. Merci.
Dernière modification par Alexxx (Le 22/07/2010, à 02:45)
Hors ligne
#6 Le 22/07/2010, à 06:54
- kamui57
Re : Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]
tu peux éditer le titre et ajouter [résolu] alors.
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console
Hors ligne