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 19/10/2015, à 22:52

Kimilie

copier tous les fichiers d'un dossier vers autre dossier

Bonjour,

Je souhaiterai avoir des conseils sur la technique a employer pour faire ce qui suit (copier tous les fichiers jpg d'un dossier vers autre dossier) :

Je désire copier (en root) tous les nombreux fichiers d'un répertoire, pour les coller dans un autre répertoire qui devra être accessible sans être root.
avant de faire un script, j'ai pensé à cette commande :

cp chemin/vers/fichier/*.jpg chemin_rep_destination

Donc, j'ai pensé faire comme cela :
-je me met en "root", je vais dans le répertoire, tant qu'il y a des fichiers dans le répertoire (
                                   je prend le premier fichier,
                                   je le copie,
                                   je vais dans le répertoire de destination,
                                   je colle,
                                   je modifie les droits du fichier pour "non root")


Ou alors :

-je me met en "root", je vais dans le répertoire, si il y a des fichiers dans le répertoire (
                                   je prend le premier fichier,
                                   je le copie,
                                   je vais dans le répertoire de destination,
                                   je colle,
                                   je modifie les droits du fichier pour "non root");
                 si il n'y a pas de fichiers dans le répertoire (end);

Qu'en pensez-vous ?

Dernière modification par Kimilie (Le 20/10/2015, à 00:00)

Hors ligne

#2 Le 20/10/2015, à 00:46

dGo

Re : copier tous les fichiers d'un dossier vers autre dossier

Salut

C'est pas bien compliqué...
Tu peux copier tout le répertoire en une fois et puis changer le owner
Deux lignes donc:

sudo cp -R /chemin/vers/répertoire /chemin/vers/nouveau/répertoire
sudo chown -R utilisateur:groupe /chemin/vers/nouveau/répertoire

-R est pour "recursive"
Et il faut évidemment mettre ton nom d'utilisateur et groupe dans la deuxième ligne

Note qu'au lieu de changer l'utilisateur,  tu peux aussi changer les droits d'accès
La deuxième ligne devient alors

sudo ch mod -R 777 /chemin/vers/nouveau/répertoire

Hors ligne

#3 Le 20/10/2015, à 02:19

Postmortem

Re : copier tous les fichiers d'un dossier vers autre dossier

Salut,
Sinon, si les fichiers d'origine qui appartiennent à root sont accessibles en lecture à l'utilisateur cible, il suffit de faire en étant connecté avec l'utilisateur cible :

cp /repertoire/origine/*.jpg /repertoire/destination/

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#4 Le 20/10/2015, à 02:19

MicP

Re : copier tous les fichiers d'un dossier vers autre dossier

Avec la commande install :

michel@xubu:~$ ls -l /FichsJpgRoot
total 0
-rw-r--r-- 1 root root 0 oct.  20 02:12 fichACopier_1.jpg
-rw-r--r-- 1 root root 0 oct.  20 02:12 fichACopier_2.jpg
-rw-r--r-- 1 root root 0 oct.  20 02:12 fichACopier_3.jpg
-rw-r--r-- 1 root root 0 oct.  20 02:12 fichApasCopier_1
-rw-r--r-- 1 root root 0 oct.  20 02:12 fichApasCopier_2
-rw-r--r-- 1 root root 0 oct.  20 02:12 fichApasCopier_3
michel@xubu:~$ ls -l /home/michel/copiéEtChown/
total 0
michel@xubu:~$ sudo install -o michel -g michel /FichsJpgRoot/*.jpg /home/michel/copiéEtChown/
[sudo] password for michel: 
michel@xubu:~$ ls -l /home/michel/copiéEtChown/
total 0
-rwxr-xr-x 1 michel michel 0 oct.  20 02:16 fichACopier_1.jpg
-rwxr-xr-x 1 michel michel 0 oct.  20 02:16 fichACopier_2.jpg
-rwxr-xr-x 1 michel michel 0 oct.  20 02:16 fichACopier_3.jpg
michel@xubu:~$ 

Si le cœur t'en dit, tu peux aussi changer les attributs (rwx) des fichiers collés par la même occasion avec la même commande.

NOTE : je ne sais pas encore pourquoi il m'a fallu utiliser un répertoire relatif pour un répertoire source qui est un sous-répertoire d'un utilisateur (peut-être une histoire due à une spécificité de la commande sudo ?…)
Il faudrait investiguer (en parallèle) dans les sources de la commande install.
La page man de la commande install ne dit rien à ce sujet, et je n'ai pas pour habitude d'utiliser sudo.

Dernière modification par MicP (Le 21/10/2015, à 20:26)

Hors ligne

#5 Le 20/10/2015, à 05:38

moko138

Re : copier tous les fichiers d'un dossier vers autre dossier

dGo a écrit :

Note qu'au lieu de changer l'utilisateur,  tu peux aussi changer les droits d'accès
La deuxième ligne devient alors

sudo ch mod -R 777 /chemin/vers/nouveau/répertoire

NON !
tiramiseb a dit :

Jamais jamais JAMAIS JAMAIS JAMAIS de droits en 777.
JAMAIS. Et tu ne t'en porteras que mieux.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#6 Le 20/10/2015, à 06:07

moko138

Re : copier tous les fichiers d'un dossier vers autre dossier

Kimilie a écrit :

Je souhaiterai avoir des conseils sur la technique a employer pour faire ce qui suit (copier tous les fichiers jpg d'un dossier vers autre dossier)

Sur ce point, tu as déjà la réponse.

Mais quand tu écrivais :

Je désire copier (en root) tous les nombreux fichiers d'un répertoire, pour les coller dans un autre répertoire qui devra être accessible sans être root.
(...)
Donc, j'ai pensé faire comme cela :
-je me met en "root", (...)
                                   je modifie les droits du fichier pour "non root"
Ou alors :
-je me met en "root", (...)
                                   je modifie les droits du fichier pour "non root"
Qu'en pensez-vous ?

Tu faisais deux confusions que tu devras éviter désormais, pour t'éviter de graves ennuis :
1) Se mettre dans la session root (à éviter !) N'est PAS prendre momentanément les droits admin dans ta session normale (banal).
Plus de détails dans doc.ubuntu-fr.org/sudo.

2) Changer de propriétaire  - commande chown, voir

man chown

N'est PAS
changer de droits  - commande chmod, voir

man chmod

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#7 Le 20/10/2015, à 13:07

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

Bonjour,

Je vous remercie de toutes ces réponses. Je n'ai pas le temps de tout regarder dans la journée, je ferais donc cela ce soir.
Juste, cette nuit, avant d'aller me coucher, j'ai fait tourner cette commande :

root@gericojo-Satellite-A300:~/recup/output/jpg# cp * /home/gericojo/jpg
bash: /bin/cp: Liste d'arguments trop longue

Mais comme vous pouvez le voir, la liste fut trop longue  ...

Ce soir, je regarde vos réponses et je vais opter pour une solution.

Merci !!!

Hors ligne

#8 Le 20/10/2015, à 13:15

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

moko138 a écrit :

1) Se mettre dans la session root (à éviter !)

En fait, le répertoire qui contient le fichiers jpg n'est accessible qu'en root.
C'est pour cela que je souhaitais me mettre en root.

Mais en fait, je pourrais simplement changer les droits d'accès donc avant de faire des copier coller souris !?!

Ce serait surement beaucoup plus simple et moins long !!!

Merci à tous !

Hors ligne

#9 Le 20/10/2015, à 14:10

MicP

Re : copier tous les fichiers d'un dossier vers autre dossier

Si ton souhait est que les fichiers jpg qui sont contenus dans le répertoire /root/recup/output/jpg

soient copiés dans le répertoire /home/gericojo/jpg (si ce répertoire existe)


et que les fichiers qui auront été copiés dans /home/gericojo/jpg aient pour propriétaire et groupe gericojo


alors, copie/colle la ligne de commandes suivante dans une fenêtre de terminal et lance la.

sudo install -o gericojo -g gericojo recup/output/jpg/*.jpg /home/gericojo/jpg

EDIT : Rajout des guillemets (pour espaces et accentués dans les noms de fichiers)
(finalement, c'est même pas la peine de mettre des guillemets, par contre, cette commande utilise comme source un répertoire relatif (qui ne commence pas par un "/")

Dernière modification par MicP (Le 21/10/2015, à 20:03)

Hors ligne

#10 Le 20/10/2015, à 15:27

soshy

Re : copier tous les fichiers d'un dossier vers autre dossier

Ta commande est probablement mauvaise. Je pense qu'il aurait fallu ecrire

cp * /home/gericojo/jpg/.

Si tu as beaucoup de fichiers, utiliser * dans la commande ne fonctionnera pas (il y a une limite !). Il faut du coup passer par une boucle

cd le_repertoire_avec_les_photos
for file in $( ls ); do
    cp $file /chemin/de/destination/$file
done

(faire attention aux fichiers avec des espaces dans le nom, je ne suis pas sur si ca fonctionne pour eux)

Mais comme tu l'as dit, tu peux aussi faire en sorte de t'autoriser l'acces sur le repertoire source et son contenu soit en changeant le proprietaire (chown) soit en changeant les droits (chmod) afin de pouvoir faire ca "avec la souris".
exemple avec les droits administrateurs :

chmod -R o+r /le/repertoire/contenant/les/photos

Tu devrais ensuite avoir acces a tes photos sans droit administrateurs (la commande donne un droit recursif en lecture a tout le monde sur tout le contenu du repertoire mentionne).

Dernière modification par soshy (Le 20/10/2015, à 16:53)

Hors ligne

#11 Le 20/10/2015, à 16:04

Postmortem

Re : copier tous les fichiers d'un dossier vers autre dossier

soshy a écrit :

Ta commande est probablement mauvaise. Je pense qu'il aurait fallu ecrire

cp * /home/gericojo/jpg/.

Si le répertoire /home/gericojo/jpg existe, ceci :

cp * /home/gericojo/jpg

Fait la même chose que :

cp * /home/gericojo/jpg/.
soshy a écrit :

Si tu as beaucoup de fichiers, utiliser * dans la commande ne fonctionnera pas (il y a une limite !). Il faut du coup passer par une boucle

cd le_repertoire_avec_les_photos
for file in $( ls ); do
    cp $file /chemin/de/destination/$file
done

(faire attention aux fichiers avec des espaces dans le nom, je ne suis pas sur si ca fonctionne pour eux)

JAMAIS de boucle sur le résultat d'un "ls" ! c'est certain que ça ne fonctionne pas avec les fichiers ayant des espaces dans leur nom.
"ls" c'est pour afficher.
Pour boucler sur les fichiers d'un répertoire, c'est :

for file in *
do
   echo "$file"
done

Si le répertoire ne contient que les images à copier, faire :

cp -r /repertoire/origine/. /repertoire/destination

Édit de la commande ci-dessus : rajout de l'option "-r"

S'il y a autre chose :

for file in /repertoire/origine/*.jpg
do
   cp "$file" /repertoire/destination
done

Edit :
Et s'il y a vraiment beaucoup de fichiers "*.jpg", on peut passer par "find" :

find /repertoire/origine -maxdepth 1 -type f -name '*.jpg' -exec cp '{}' /repertoire/destination \;

Dernière modification par Postmortem (Le 21/10/2015, à 00:07)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#12 Le 21/10/2015, à 18:22

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

Bonjour,

Je vous remercie à tous !

Il y a vraiment beaucoup de fichiers ! même nautilus ferme au bout de quelques heures sans m'afficher les fichiers.

Pour la commande find, la variable -maxdepth sert-elle a dénombrer le nombre de fois que l'on veut copier ?


La commande find me dit paramètre manquant pour exec .
Merci,

J'ai essayé ceci mais cela m'ouvre gedit au lieu de me proposer le terminal. Pourtant j'ai bien coché l'option "execiuter comme un programme". mon fichier se nomme "scr.sh"

for var in *.jpg; do
    cp -r /home/gericojo/recup/output/jpg/$var /home/gericojo/jpg
done 
exit 0

bon mais je suis passé en terminal par bash scr.sh

J'ai ensuite essayé ceci :

cd /home/gericojo/recup/output/jpg
for var in *.jpg; do
    cp -r /home/gericojo/recup/output/jpg/$var /home/gericojo/jpg
done 
exit 0

mais l'ordi mouline et le fichier de destination reste vide.

J'aimerai bien copier seulement 1000 fichiers à la fois si vous pourriez m'y aider.

Merci,

Dernière modification par Kimilie (Le 21/10/2015, à 18:44)

Hors ligne

#13 Le 21/10/2015, à 20:00

MicP

Re : copier tous les fichiers d'un dossier vers autre dossier

je viens de copier 1500 fichiers jpg dont le propriétaire et le groupe étaient root
du répertoire /home/gericojo/recup/output/jpg vers le répertoire /home/gericojo/jpg
les copies créées ont maintenant pour propriétaire et groupe gericojo

J'ai utilisé cette ligne de commandes :

gericojo@xubu:~$ sudo install -v -o gericojo -g gericojo recup/output/jpg/*.jpg /home/gericojo/jpg

le -v, c'est juste pour avoir le mode "verbose" qui m'affiche les opérations en cours dont voici la première et la dernière :

…
«recup/output/jpg/fichier à copier-0000.jpg» -> «/home/gericojo/jpg/fichier à copier-0000.jpg»
…
«recup/output/jpg/fichier à copier-1500.jpg» -> «/home/gericojo/jpg/fichier à copier-1500.jpg»
…

le dernier fichier copié (qui est dans le répertoire /home/gericojo/jpg) :

-rwxr-xr-x 1 gericojo gericojo 0 oct.  21 19:49 fichier à copier-1500.jpg

NOTE : Faire attention d'utiliser un répertoire relatif (pas absolu) pour la source.

Dernière modification par MicP (Le 21/10/2015, à 20:05)

Hors ligne

#14 Le 21/10/2015, à 20:44

Postmortem

Re : copier tous les fichiers d'un dossier vers autre dossier

Kimilie a écrit :

Pour la commande find, la variable -maxdepth sert-elle a dénombrer le nombre de fois que l'on veut copier ?
La commande find me dit paramètre manquant pour exec .

L'option "-maxdepth 1", c'est pour dire à find de pas descendre rechercher dans les sous-répertoires.
Pour le paramètre manquant, il faut que tu me donnes la commande exacte que tu as tapée avec le message d'erreur. Faut tout copier-coller, sinon, difficile d'aider.

Kimilie a écrit :

J'ai essayé ceci mais cela m'ouvre gedit au lieu de me proposer le terminal. Pourtant j'ai bien coché l'option "execiuter comme un programme". mon fichier se nomme "scr.sh"

for var in *.jpg; do
    cp -r /home/gericojo/recup/output/jpg/$var /home/gericojo/jpg
done 
exit 0

bon mais je suis passé en terminal par bash scr.sh

J'ai ensuite essayé ceci :

cd /home/gericojo/recup/output/jpg
for var in *.jpg; do
    cp -r /home/gericojo/recup/output/jpg/$var /home/gericojo/jpg
done 
exit 0

mais l'ordi mouline et le fichier de destination reste vide.

Pas besoin de mettre les commandes dans un script, tape les directement dans le terminal.
As-tu essayé ceci, en étant connecté en root :

cp -r /home/gericojo/recup/output/jpg/. /home/gericojo/jpg

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#15 Le 21/10/2015, à 22:29

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

Bonjour,

Oui j'ai essayé, mais j'ai un dossier contenant plus de 150 000 fichiers jpg que j'ai récupérés grâce à foremost.
J'y ai vu des photos que je souhaite récupérer.

Je voulais faire un for comme en java dans le style :
for(int i = 0; i < 1000; i++)
mais j'ai l'impression que cela n'est pas possible en script ?

Merci beaucoup pour vos aides !

Pour l'instant, ce que je fait c'est faire un bash sur le script suivant et ensuite je fait un ctrl + c pour stopper en cours afin qu'il ne lise pas tout le dossier.

En fait, le top pour moi, ce serait qu'il copie 1500 fichiers, qu'il les stocke dans un dossier dont le nom serait incrémenté automatiquement. et qu'il recommence à copier 1500 autres fichiers du même répertoire, et qu'il les stocke dans un autre fichier incrémenté. Je pense que vu comment cela se passe, c'est mla meilleure solution pour moi. sinon je vais faire 10 000 fois mon script avec plein de nouveau fichier à créer à la main (je rapelle que mon doissier contient plus de 150 000 fichiers jpg !)  je vais essayer cela ... pfouu pas facile !

Je vous remercie tous ! et c'est pas très facile pour moi car j'ai les enfants qui sautent partout chez moi ! mais moi je ne suis pas en vacance ....

Hors ligne

#16 Le 21/10/2015, à 22:45

Postmortem

Re : copier tous les fichiers d'un dossier vers autre dossier

Cette commande doit te copier tous les fichiers du dossier /home/gericojo/recup/output/jpg dans /home/gericojo/jpg :

sudo cp -r /home/gericojo/recup/output/jpg/. /home/gericojo/jpg

Si ça ne marche pas, copie-colle ici ce que tu as tapé et les messages d'erreur.
Si ça ne te dit rien, c'est certainement normal que ça mette du temps à rendre la main du fait du nombre de fichiers.


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#17 Le 21/10/2015, à 22:56

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

En fait, le message dit que le dossier est trop lourd. Je ne peux pas copier coller le message d'erreur car si je veux le refaire, cela me prendra plusieurs heures !!!
C'est pour cela que je veux morceler ce fichier.

Donc je suis en train de faire un script comme celui qui suit :

total=0;
fileName = "savedJpg";
cpt = 1;
cd /home/gericojo/recup/output/jpg;

for i in {1..1500}; do
    for fichier in *.jpg; do
        cp "$fichier" /home/gericojo/
        cpt = cpt + 1
        fileName = fileName + cpt
        mkdir fileName
        break
    done;
done;

exit 0 

résultat du script ci-dessus :

gericojo@gericojo-Satellite-A300:~$ bash scr2.sh
scr2.sh: ligne 2: fileName : commande introuvable
scr2.sh: ligne 3: cpt : commande introuvable

et encore plus top pour moi, ce serait que les fichiers faisant en dessous de 50ko soient effacés.

Dernière modification par Kimilie (Le 21/10/2015, à 23:06)

Hors ligne

#18 Le 21/10/2015, à 23:11

MicP

Re : copier tous les fichiers d'un dossier vers autre dossier

@ Kimilie

J'espère que tu avais déjà pensé à vérifier que l'espace qui sera occupé par ces 150000 fichiers est disponible sur le système de fichiers cible (sans parler du nombre d'inodes disponibles…),
parce l'espace disponible sur le système de fichiers cible (ou/et le nombre d'inodes disponibles) est insuffisant, que ce soit par paquets de 1500 ou un par un, le problème sera toujours le même.

S'il s'agit en fait du même système de fichiers, ce n'est ni la commande cp, ni la commande install qu'il te faudrait utiliser, mais la commande mv directement sur le nom du répertoire
dont l'effet sera quasiment "instantané" étant donné qu'il ne s'agit alors que de "renommer" le répertoire contenant les fichiers.

Quand aux changements de propriétaire et groupe des fichiers, ça ne devrait pas prendre beaucoup de temps. (étant donné que le contenu des fichiers n'aura plus besoin d'être lu puis écrit…)

Dernière modification par MicP (Le 21/10/2015, à 23:21)

Hors ligne

#19 Le 21/10/2015, à 23:18

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

Carrément !

C'est vrai ! pourquoi je veux copier alors qu'en copiant je double la mémoire occupée ! je suis ridicule !

Si je fait un mv, c'est coupé collé ..... donc même taille de mémoire occupée et en plus je suis sûr qu'ubuntu ne s'embête pas à déplacer le numérique sur le disque donc pas d'écrasement de vieilles données !

Merci de l'idée !

Hors ligne

#20 Le 21/10/2015, à 23:29

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

lol

Tu réponds aussi dans les forums de psychologie magazine ?

Merci de me remonter le moral .....:P

Hors ligne

#21 Le 22/10/2015, à 00:51

moko138

Re : copier tous les fichiers d'un dossier vers autre dossier

Kimilie a écrit :

j'ai un dossier contenant plus de 150 000 fichiers jpg que j'ai récupérés grâce à foremost.

Une prochaine fois commence par dire cela...

Pourquoi ne fais-tu pas un sudo chown -R toi:toi  sur le dossier concerné ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#22 Le 22/10/2015, à 08:40

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

Bonjour,

Je suis désolé de ne pas avoir mentionné cette info !

J'ai fait les chown ! ca y est. mais c'est l déplacement des fichiers qui est prenneur de temps !

Hors ligne

#23 Le 22/10/2015, à 09:47

Postmortem

Re : copier tous les fichiers d'un dossier vers autre dossier

Pour déplacer les fichiers de  /home/gericojo/recup/output/jpg vers /home/gericojo/jpg/N où N vaut 1, 2, 3 etc... 1500 fichiers par répertoires :

rep=0
i=0
for fic in /home/gericojo/recup/output/jpg/*.jpg
do
   ((i++%1500)) || mkdir -p /home/gericojo/jpg/$((++rep))
   mv "$fic" /home/gericojo/jpg/$rep
done

Si /home/gericojo/recup/output/jpg/*.jpg génère une liste de fichiers trop longue :

rep=0
i=0
while read -rd '' fic # ici, il s'agit de 2 simple quotes l'une à coté de l'autre
do
   ((i++%1500)) || mkdir -p /home/gericojo/jpg/$((++rep))
   mv "$fic" /home/gericojo/jpg/$rep
done < <(find /home/gericojo/recup/output/jpg -name '*.jpg' -type f -print0)

Dernière modification par Postmortem (Le 22/10/2015, à 10:10)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#24 Le 22/10/2015, à 20:43

MicP

Re : copier tous les fichiers d'un dossier vers autre dossier

Pas la peine de déplacer chaque fichier :

D'abord, je supprime le répertoire qui est vide, car ce nom de répertoire va être créé par le déplacement (par mv) de la commande qui va suivre.

gericojo@xubu:~$ rmdir /home/gericojo/jpg

Ensuite la ligne de commande qui suit va déplacer seulement le répertoire, mais bien sûr avec tous les fichiers qu'il contenait (très rapide, car en fait, il ne s'agit que de renommer le répertoire).

gericojo@xubu:~$ sudo mv /home/gericojo/recup/output/jpg /home/gericojo/jpg

Et il ne reste plus qu'à changer le groupe et le nom d'appartenance du répertoire et de tous les fichiers (et des ses sous répertoires etc.) contenus avec la commande chown en mode récursif  => option -R

gericojo@xubu:~$ sudo chown -R gericojo:gericojo /home/gericojo/jpg

Et pour finir, faire un peu de ménage : Supprimer les sous répertoires recup/output de /home/gericojo

gericojo@xubu:~$ sudo rmdir -p recup/output

=======
NOTE : J'ai utilisé des chemins absolus dans ces commandes pour éviter toute ambiguïté, mais ça fonctionnerait aussi bien avec des chemins relatifs.
Toute les commandes ont été entrées depuis le compte de l'utilisateur gericojo.

Sauf pour la dernière ligne de commande, mais ça aurait quand même fonctionné sans supprimer /home/gericojo car le répertoire personnel de gericojo n'est pas vide.

gericojo@xubu:~$ sudo rmdir -p /home/gericojo/recup/output
[sudo] password for gericojo: 
rmdir: échec de suppression du répertoire «/home/gericojo»: Le dossier n'est pas vide
gericojo@xubu:~$ 

Dernière modification par MicP (Le 23/10/2015, à 04:52)

Hors ligne

#25 Le 03/11/2015, à 14:17

Kimilie

Re : copier tous les fichiers d'un dossier vers autre dossier

Bonjour,

Merci à tous pour votre aide, cela m'a beaucoup appris.

Au final j'ai passé le dossier en 777 ...

tiramiseb a écrit :

Jamais jamais JAMAIS JAMAIS JAMAIS de droits en 777.
JAMAIS. Et tu ne t'en porteras que mieux.

Ben moi je me sentais bien mieux sur du 777 smile surtout que c'est un dossier de récupération temporaire.

Donc, je ne le referais pas mais tout de même ... faut y penser dans des cas particuliers.

Hors ligne