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 21/07/2010, à 22: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, à 18:24)

Hors ligne

#2 Le 21/07/2010, à 22:39

Aldian

Re : Déplacer les fichier de plusieurs dossier dans 1 seul dossier[RESOLU]

Cool, une question à laquelle je peux répondre smile

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é wink

Dernière modification par Aldian (Le 21/07/2010, à 22:53)

Hors ligne

#3 Le 22/07/2010, à 00: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 22/07/2010, à 00: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 22/07/2010, à 00:44)

Hors ligne

#5 Le 22/07/2010, à 01: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, à 03:45)

Hors ligne

#6 Le 22/07/2010, à 07: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