Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-01-2015 21:09:44

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Un mv qui a tué tout le monde

Bonjour,

j'ai fait la commande suivante 

mv monFicher.tar.gz /home/monRepDest/*

en espérant déplacer le seul fichier monFichier vers le répertoire /home/monRepDest sans que le nom ne soit changé.

C'était long.

J'ai fait Ctrl-C

Depuis: plus rien dans le dossier destination.

Où sont donc passés mes fichiers?

Merci de votre aide.


Portez la paix
Patrick Allaire, ptre

Hors ligne

#2 21-01-2015 21:24:32

stephgarg
Membre
Lieu : Périgueux
Distrib. : Debian GNU/Linux Stable (Jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : KDE 4.14.2
Inscription : 01-01-2015

Re : Un mv qui a tué tout le monde

Bonjour à tous


Patriboom a écrit :

j'ai fait la commande suivante 

mv monFicher.tar.gz /home/monRepDest/*

en espérant déplacer le seul fichier monFichier vers le répertoire /home/monRepDest sans que le nom ne soit changé.




La commande n'aurait-elle pas dû être plutôt

mv monFicher.tar.gz /home/monRepDest/

?


C'est-à-dire sans cette étoile (*) finale. smile


A bientôt.


Trois PC dont un fixe Sirius, un transportable Canopus et un miniportable Arcturus. smile
Sirius : AMD Athlon 64 X2 à 3 GHz, SDRAM DDR2 800 MHz de 8 Gio, 2 WD VelociRaptor SATA2 de 1000 Go.
Canopus : Intel Core 2 Duo à 2 GHz, SDRAM DDR2 667 MHz de 4 Gio, WD Black Mobile SATA2 de 750 Go.
Arcturus : Intel Atom N270 à 1,6 Ghz, SDRAM DDR2 533 MHz de 2 Gio, Hitachi SATA2 de 160 Go.

Hors ligne

#3 21-01-2015 21:32:12

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Un mv qui a tué tout le monde

Merci stephgarg,

  Je cherche maintenant à récupérer les fichiers du répertoire destination (ceux qui étaient là avant le mouvement mal commandé)

  Où sont-ils?

stephgarg a écrit :




La commande n'aurait-elle pas dû être plutôt

mv monFicher.tar.gz /home/monRepDest/

?


C'est-à-dire sans cette étoile (*) finale. smile


A bientôt.

Dernière modification par Patriboom (21-01-2015 21:33:07)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#4 21-01-2015 21:45:38

stephgarg
Membre
Lieu : Périgueux
Distrib. : Debian GNU/Linux Stable (Jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : KDE 4.14.2
Inscription : 01-01-2015

Re : Un mv qui a tué tout le monde

Bonjour à tous.

Patriboom a écrit :

Je cherche maintenant à récupérer les fichiers du répertoire destination (ceux qui étaient là avant le mouvement mal commandé)



Patriboom : Je crains que ces fichiers ont été supprimés - par inadvertance ? - à cause de ce "*" inopportun. sad

D'où l'importance des sauvegardes...

A bientôt.


Trois PC dont un fixe Sirius, un transportable Canopus et un miniportable Arcturus. smile
Sirius : AMD Athlon 64 X2 à 3 GHz, SDRAM DDR2 800 MHz de 8 Gio, 2 WD VelociRaptor SATA2 de 1000 Go.
Canopus : Intel Core 2 Duo à 2 GHz, SDRAM DDR2 667 MHz de 4 Gio, WD Black Mobile SATA2 de 750 Go.
Arcturus : Intel Atom N270 à 1,6 Ghz, SDRAM DDR2 533 MHz de 2 Gio, Hitachi SATA2 de 160 Go.

Hors ligne

#5 22-01-2015 00:14:12

AigletoN
Membre
Distrib. : Debian Jessie
(G)UI : KDE
Inscription : 14-12-2014

Re : Un mv qui a tué tout le monde

ls -l /home/monRepDest/*


voir si dedans

j'ai fait le test big_smile

laurent@flycomputer:~$ mv ./photo.jpg /home/laurent/test/*
laurent@flycomputer:~$ cd ./test
laurent@flycomputer:~/test$ ls -l
total 3104
-rwxrwxrwx 1 laurent laurent 3171602 sept. 28 11:46 *
laurent@flycomputer:~/test$ cd ./*
bash: cd: ./*: N'est pas un dossier
laurent@flycomputer:~/test$ ls -l
total 3104
-rwxrwxrwx 1 laurent laurent 3171602 sept. 28 11:46 *
laurent@flycomputer:~/test$ mv ./* /home/laurent/test/photo.jpg
laurent@flycomputer:~/test$ ls /home/laurent/test
photo.jpg
laurent@flycomputer:~/test$
 



il doit s'appeler *

je dirait donc :


mv ./* /home/monRepDest/archive.tar.gz
 

Dernière modification par AigletoN (22-01-2015 00:21:28)

Hors ligne

#6 22-01-2015 00:16:08

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Un mv qui a tué tout le monde

La commande mv bla /home/rep/* signifie

mv bla /home/rep/f1 /home/rep/f2 /home/rep/f3 …

ou f1, f2, f3 etc. sont tous les fichiers et dossiers de rep.

Si le dernier élément de la liste est un dossier plouf, alors la commande va juste déplacer bla et tous les éléments de rep dans le dossier plouf. Si c'est un fichier, tu as un message d'erreur.

Comme tu n'as pas eu de message d'erreur, tes fichiers ont du simplement être déplacés dans un sous-dossier de rep, probablement dans le dernier, à toi de le retrouver big_smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#7 22-01-2015 00:23:31

AigletoN
Membre
Distrib. : Debian Jessie
(G)UI : KDE
Inscription : 14-12-2014

Re : Un mv qui a tué tout le monde

en faite l'archive est renommer en *
et la commande à supprimer d'autre répertoire yikes tipiak ^^

Dernière modification par AigletoN (22-01-2015 00:27:25)

Hors ligne

#8 22-01-2015 00:29:48

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Un mv qui a tué tout le monde

Mhh, non, je pense que rien n'a été supprimé smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#9 22-01-2015 00:30:03

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Re : Un mv qui a tué tout le monde

Haricophile a l'habitude de mettre un petit poid à la fin : mv liste de fichier ~/chemin/dossier/.  c'est plus clair.

« Un optimiste, explique Raymond Aubrac, n’est pas un être satisfait, content de la situation actuelle. C’est quelqu’un qui pense qu’il peut faire quelque chose qui servira. »

Hors ligne

#10 22-01-2015 01:19:09

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Un mv qui a tué tout le monde

Et bien,

je cherche, je cherche.  Même root refuse de me faire croire en l'existence d'un fichier archive.tar.gz  Rien dans la poubelle non plus.
La différence qu'il y a entre mon erreur et l'essai d'aigletoN, c'est que j'ai interrompu le processus ( Ctrl-C ) de mv

Néanmoins, je suis intéressé par l'expérience d'aigletoN, tu sembles dire que chez toi des fichiers sont disparus suite à ton expérience.

Une chose est sûre, c'est que j'ai coutume de faire comme Haricophile et je reprendrai mes bonnes hatitudes.  J'avais essayé * dans l'espoir de faire mieux et j'en vois l'immense différence.

Je crois que c'est bel et bien disparu, les copains.

Merci d'avoir essayé.

Portez la paix
Patrick Allaire, ptre

Hors ligne

#11 22-01-2015 01:26:55

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Un mv qui a tué tout le monde

Hum, tu ne veux pas aller dans ton dossier avec un terminal et lancer un « find » ? rien que pour voir si tes fichiers déplacés ne sont pas quelque part ?

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#12 22-01-2015 01:35:33

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Un mv qui a tué tout le monde

À vos ordres, capntfab.  J'essaie ça.

Portez la paix
Patrick Allaire, ptre

Hors ligne

#13 22-01-2015 01:39:47

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Un mv qui a tué tout le monde

Aucun fichier trouvé après plusieurs essais.

find nom*
find *.tar.gz
find  ...
find ...
 


Portez la paix
Patrick Allaire, ptre

Hors ligne

#14 22-01-2015 01:49:13

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Un mv qui a tué tout le monde

Juste find, sans argument smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#15 22-01-2015 03:31:08

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Un mv qui a tué tout le monde

Puisqu'il y avait 14419 inscriptions, j'ai fait

find > patate.txt
 


Dans mon fichier patate.txt, ouvert avec gedit, je ne trouve pas trace de mon .tar.gz ni de Monfichier ni de *

Il faut comprendre de tout cela, qu'il ne s'agissait pas d'une étoile, mais d'un trou noir.  Il faudrait aviser la communauté atronomique de cela:  les ordinateurs Linux portent un trou noir au fond d'eux-mêmes.  Ces gens l'ignorent, c'est sûr.  S'ils le savaient, ils cesseraient de scruter les galaxies.

Dernière modification par Patriboom (22-01-2015 03:32:40)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#16 22-01-2015 09:17:52

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Re : Un mv qui a tué tout le monde

y'a un truc que je ne comprend pas qand même. En bash :


azuki@azuki:temp$ touch toto
azuki@azuki:temp$ mkdir titi
azuki@azuki:temp$ mv toto titi/*
azuki@azuki:temp$ cd titi/
azuki@azuki:titi$ ls
*
azuki@azuki:titi$ rm "*"
azuki@azuki:titi$ ls -l
total 0
 



Tu es sûr que tu a fais "mv" et pas "rm", ou que tu n'a pas foiré autre chose ? "*" est un nom de fichier foireux mais qui existe.

Après il y a photorec ou ce genre de choses.


« Un optimiste, explique Raymond Aubrac, n’est pas un être satisfait, content de la situation actuelle. C’est quelqu’un qui pense qu’il peut faire quelque chose qui servira. »

Hors ligne

#17 22-01-2015 09:34:02

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Un mv qui a tué tout le monde

Patriboom a écrit :

Puisqu'il y avait 14419 inscriptions, j'ai fait

find > patate.txt
 


Dans mon fichier patate.txt, ouvert avec gedit, je ne trouve pas trace de mon .tar.gz ni de Monfichier ni de *



Et est-ce que les fichiers/dossiers de destination que tu pensais avoir supprimés sont présents dans la liste ?


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#18 22-01-2015 10:33:56

AigletoN
Membre
Distrib. : Debian Jessie
(G)UI : KDE
Inscription : 14-12-2014

Re : Un mv qui a tué tout le monde

Patriboom a écrit :



Néanmoins, je suis intéressé par l'expérience d'aigletoN, tu sembles dire que chez toi des fichiers sont disparus suite à ton expérience.
.


.
premier test je l'ai déplacé vers mon /home .aucun risque ,pour moi ,car tout mes fichiers sont sur une partition séparé .
je confirme j'avait un répertoire desktop et log de konversation qui ont disparus .
Moi il m'a effectivement renommer en * wink mais moi j'ai laissé finir ...

verifier la commande ,pour etre sur de la manipe wink
je sait pas la taille de "l'historique" ,ouvrir la console et fleche du haut et bas wink

edit : entre parenthese big_smile c'est possible d'avoir d'avoir cet historique en fichier texte ? stocker où se fichier ?
merci

edit : taper history pour l'historique lolll assez simple :s

Dernière modification par AigletoN (22-01-2015 10:39:44)

Hors ligne

#19 22-01-2015 11:30:57

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Un mv qui a tué tout le monde

AigletoN a écrit :

c'est possible d'avoir d'avoir cet historique en fichier texte ? stocker où se fichier ?


Oui clique ici pour voir le tuto history ! big_smile


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#20 23-01-2015 03:11:24

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Un mv qui a tué tout le monde

Bonsoir,

J'ai trouvé mes fichiers!

Que c'est étrange.  Une trouvaille tout à fait inattendue et sans aucun rapport avec ce que j'ai fait avant ou après l'opération fautive.

Vous vous rappelez que la commande était

mv monFicher.tar.gz /home/monRepDest/


ou

mv monFichier.tar.gz /home/patrick/*



Tenez-vous bien, ça n'a rien à voir.

J'avais un lien symbolique créé antérieurement (depuis longtemps) dans /home/patrick qui menait vers le répertoire des images créées par Cheese. 

J'ai suivi ce lien:

cd /home/patrick/Webcam


et voilà que ce répertoire se trouve empli de tout ce qui était dans /home/patrick  antérieurement.

¿¿¿¿¿¿ Quel lien avec ma commande ??????
Je n'en vois pas.
La date de création du lien symbolique (oct 2013) ne classe celui-ci dans une position spéciale dans la chronologie.
L'ordre alphabétique le place peut-être en dernier.

Alors si ça vous arrive: allez au dernier répertoire (selon l'ordre alphabétique).

Que c'est étrange.


Portez la paix
Patrick Allaire, ptre

Hors ligne

#21 23-01-2015 08:11:19

stephgarg
Membre
Lieu : Périgueux
Distrib. : Debian GNU/Linux Stable (Jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : KDE 4.14.2
Inscription : 01-01-2015

Re : Un mv qui a tué tout le monde

Bonjour à tous.

Patriboom a écrit :

J'ai trouvé mes fichiers!



Tant mieux pour toi. Finalement, mon hypothèse initiale - des fichiers engloutis dans un trou noir - s'est révélée totalement fausse, honte à moi... roll

Patriboom a écrit :

Il faut comprendre de tout cela, qu'il ne s'agissait pas d'une étoile, mais d'un trou noir.  Il faudrait aviser la communauté atronomique de cela:  les ordinateurs Linux portent un trou noir au fond d'eux-mêmes.  Ces gens l'ignorent, c'est sûr.  S'ils le savaient, ils cesseraient de scruter les galaxies.



Tiens, en parlant de trou noir, on en trouve un dans chaque système GNU/Linux : /dev/null . Ce pseudo-périphérique avale tout, même la lumière... smile

A bientôt.


Trois PC dont un fixe Sirius, un transportable Canopus et un miniportable Arcturus. smile
Sirius : AMD Athlon 64 X2 à 3 GHz, SDRAM DDR2 800 MHz de 8 Gio, 2 WD VelociRaptor SATA2 de 1000 Go.
Canopus : Intel Core 2 Duo à 2 GHz, SDRAM DDR2 667 MHz de 4 Gio, WD Black Mobile SATA2 de 750 Go.
Arcturus : Intel Atom N270 à 1,6 Ghz, SDRAM DDR2 533 MHz de 2 Gio, Hitachi SATA2 de 160 Go.

Hors ligne

#22 23-01-2015 09:40:36

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Un mv qui a tué tout le monde

Patriboom a écrit :

J'ai trouvé mes fichiers!
[…]
¿¿¿¿¿¿ Quel lien avec ma commande ??????
Je n'en vois pas.



C'est ce que je te disais. Le * est remplacé par la liste de tous les fichiers et dossiers.

Si /home/pat/ contient comme fichiers/dossiers
bla bli blo blu yyy zzz

Le dernier fichier/dossier est zzz.

donc ta commande
mv truc.gz /home/pat/*

est remplacée par

mv truc.gz /home/pat/bla /home/pat/bli /home/pat/blo /home/pat/blu /home/pat/yyy /home/pat/zzz

Autrement dit, tout déplacer dans le dernier argument si celui-ci identifie un dossier. C'est le cas puisqu'il s'agit d'un lien symbolique. Donc voilà…


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#23 24-01-2015 02:34:27

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Re : Un mv qui a tué tout le monde

Les machines c'est comme les femmes, tu leur dit quelque chose qui te paraît évident à toi, et elles produisent des résultats inattendus. Avec ça allez retrouver vos chaussettes !

P.S. Je suis en retard de plus d'1 heure, pardonnez moi.

Dernière modification par Haricophile (24-01-2015 02:35:08)


« Un optimiste, explique Raymond Aubrac, n’est pas un être satisfait, content de la situation actuelle. C’est quelqu’un qui pense qu’il peut faire quelque chose qui servira. »

Hors ligne

Pied de page des forums