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 30/06/2014, à 12:37

Jole69

Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Bonjour,

J'ai fait une erreur en utilisant une ligne de commande que j'ai trouvée sur un site et qu'apparemment je n'ai pas compris:

find /home/jole69/Documents/image -iname "*.gif" -exec mv '{}' /home/jole69/Documents/image/Gif ';'

Je voulais copier tous les gif d'un dossier vers un dossier "Gif" (qui n'existait pas encore d'ailleurs, je pensais que ça le créerait).
Résultat: tous mes .gif ont disparus!

Est-il possible de revenir en arrière pour retrouver les fichiers .gif?

Merci d'avance!

[Edit] J'ai modifié la ligne de commande car j'y ai fait une erreur en faisant le copier/coller (mv à la place de cp et correction du chemin du fichier). Celle-ci est bien celle que j'ai utilisée.

Dernière modification par Jole69 (Le 30/06/2014, à 15:16)

Hors ligne

#2 Le 30/06/2014, à 12:46

serged

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Tes fichiers gif sont toujours là. Ta commande n'a fait que copier chaque fichier dans un fichier nommé "/Documents/image/gif".


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#3 Le 30/06/2014, à 13:05

Jole69

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Oui, c'est ce que je voulais faire, mais il n'y a pas eu de dossier "/Documents/image/gif" créé (je pensais que la commande créerait ce dossier Gif, là je regarde et il n'y en a pas...)

Hors ligne

#4 Le 30/06/2014, à 14:10

tiramiseb

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Salut,

Si tu as exécuté la commande "cp", tu ne dois pas avoir perdu les fichiers d'origine.

Ce que serged t'explique, c'est que tes fichiers ont été copiés l'un après l'autre dans un fichier nommé /Documents/image/gif, écrasant chacune la précédente.
MAis vu qu'il s'agit d'une copie (et non un déplacement), les fichiers d'origine n'ont pas été supprimés.


PS : avec le chemin "/Documents"... tu es sur OS X ?

Hors ligne

#5 Le 30/06/2014, à 15:01

Jole69

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Ah je suis vraiment désolé, j'ai copié ici la mauvaise ligne de commande: en fait j'ai fait "mv" à la place de "cp"... pour faire couper/coller plutôt que copier/coller. Le problème vient peut-être de là? Je me dis que j'ai peut-être déplacé les fichier dans un dossier qui n'existait pas encore et du coup ils ont disparus?

(je suis bien sur Ubuntu mais du coup je n'ai pas indiqué ici le chemin que j'ai vraiment utilisé:  /home/jole69/Documents/image...)

Hors ligne

#6 Le 30/06/2014, à 15:07

jplemoine

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Attention : Linux est "case sensitive" (différentiation majuscules - minuscules).
Dans la commande donnée, il y a gif. Dans tes commentaires, il y a Gif.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 30/06/2014, à 15:18

Jole69

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Oui jplemoine, j'ai édité la ligne de commande que j'ai utilisée dans mon 1er message, j'ai fait attention à la casse!

Hors ligne

#8 Le 30/06/2014, à 15:26

moissan

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

bien sur avec mv c'est plus grave : tes fichier source sont effacé

il n'y a pas de moyen simple de revenir en arriere

il n'y a plus que les moyen de retrouver les fichier effacé sur un disque dur : moyen qui ne marchent pas a 100% : si la place liberé par un fichier effacé a été utilisé par un nouveau fichier c'est definitivement perdu

quand on fait ce genre de fausse manœuvre il faut arrêter complètement  l'ordinateur , et chercher la solution depuis un autres

j'ai utilisé un logiciel de recuperation de fichier effacé sous dos ( je ne m'en rapelle même plus exactement ) et ne connais pas ce qui est disponible en linux : mais il y aura bien ici des gens qui savent

Hors ligne

#9 Le 30/06/2014, à 15:31

moissan

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Hors ligne

#10 Le 30/06/2014, à 17:06

erresse

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Bonjour,
Effectivement, le logiciel photorec (qui fait partie du paquet testdisk, de mémoire) pourra sans doute te récupérer les fichiers perdus si tu ne tardes pas trop pour éviter que la gestion des disques ne les écrase...
Toutefois, pour vérifier ce que t'expliquait tiramiseb, tu devrais au moins trouver UN fichier appelé GIF dans ton répertoire de destination et il devrait contenir la dernière image que tu as coupée / collée.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#11 Le 01/07/2014, à 07:24

nesthib

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Ça ne serait pas arrivé en utilisant un « / » à la fin du chemin avec la commande mv (cela aurait défini sans ambiguïté que « Gif/ » est un dossier et il y aurait eu une simple erreur).
À utiliser la prochaine fois wink


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#12 Le 01/07/2014, à 09:00

tiramiseb

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Autre possibilité : user et abuser de la complétion automatique : tu aurais tout de suite vu que le répertoire destination n'était pas là, et tu l'aurais créé.

Cela dit, tu dis avoir cru que ça créerait le répertoire tout seul. Donc maintenant tu le sais : non, ça ne fait rien tout seul.

Hors ligne

#13 Le 01/07/2014, à 09:38

pires57

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Foremost est pas mal aussi pour la récup de donnée... pas mal le mv foireux, quand tu n'es pas sur d'une commande, demande un avis avant ou fait des tests avec un fichier / dossier de tests avant de le  faire sur tes data.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#14 Le 30/04/2016, à 14:54

compte banni et supprimé

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

je vois même une erreur et là, j ne sais pas ce que ça donne car je ne l'ai jamais fait

find /home/jole69/Documents/image -iname "*.gif" -exec mv '{}' /home/jole69/Documents/image/Gif ';'

au lieu de

find /home/jole69/Documents/image -iname "*.gif" -exec mv '{}' /home/jole69/Documents/image/Gif \;

J'ai fait un essai avec des fichiers texte dans un répertoire spécifique et j'ai obtenu un fichier texte s'appelant GIf
je crains que les fichiers images soit perdu
Voilà comment j'ai procédé

:~/Documents/essai$ ls -1
essai01.txt
essai02.txt
essai03.txt
:~/Documents/essai$ find . -iname "*.txt" -exec mv '{}' ./Gif ';'
:~/Documents/essai$ ls -1
Gif
:~/Documents/essai$

Dernière modification par philanthrope (Le 30/04/2016, à 15:16)

#15 Le 30/04/2016, à 15:11

Postmortem

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Salut,

philanthrope a écrit :

je vois même une erreur et là, j ne sais pas ce que ça donne car je ne l'ai jamais fait

find /home/jole69/Documents/image -iname "*.gif" -exec mv '{}' /home/jole69/Documents/image/Gif ';'

au lieu de

find /home/jole69/Documents/image -iname "*.gif" -exec mv '{}' /home/jole69/Documents/image/Gif \;

Les simples quotes ou l'anti-slash servent à empêcher l'interprétation de certains caractères par le shell ; ici, on protège l'interprétation du point-virgule afin que find le reçoive bien. Qu'il soit protégé par l'anti-slash ou les simples quotes, ça change pas grand chose.


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

Hors ligne

#16 Le 30/04/2016, à 15:21

compte banni et supprimé

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

nesthib a écrit :

Ça ne serait pas arrivé en utilisant un « / » à la fin du chemin avec la commande mv (cela aurait défini sans ambiguïté que « Gif/ » est un dossier et il y aurait eu une simple erreur).
À utiliser la prochaine fois wink

pas du tout, j'ai fait m'essaie wink

#17 Le 30/04/2016, à 15:27

erresse

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

Vous cassez pas la tête, les gars !
Le déterrage de ce sujet vieux de 2 ans ne va pas apporter grand chose à jole69 qui a (j'espère pour lui) résolu son problème depuis...
En plus, alm93 nous sort un truc sans aucun rapport avec le sujet initial roll il est juste dommage que ce sujet n'ait pas été fermé correctement lorsque son auteur l'a résolu/abandonné. mad
Ça aurait évité que quelqu'un d'autre embraye dessus...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#18 Le 30/04/2016, à 16:33

Postmortem

Re : Mauvaise manip qui a supprimé des fichier: comment revenir en arrière?

philanthrope a écrit :
nesthib a écrit :

Ça ne serait pas arrivé en utilisant un « / » à la fin du chemin avec la commande mv (cela aurait défini sans ambiguïté que « Gif/ » est un dossier et il y aurait eu une simple erreur).
À utiliser la prochaine fois wink

pas du tout, j'ai fait m'essaie wink

Ça aurait fait autant d'erreurs qu'il y avait de fichiers à déplacer. Mais les fichiers n'auraient pas été perdus :

$ touch toto{1..3}.txt
$ ls
toto1.txt  toto2.txt  toto3.txt
$ find . -name 'toto*.txt' -exec mv '{}' rep/ \;
mv: can't rename './toto1.txt': Not a directory
mv: can't rename './toto2.txt': Not a directory
mv: can't rename './toto3.txt': Not a directory
$ ls
toto1.txt  toto2.txt  toto3.txt
$ find . -name 'toto*.txt' -exec mv '{}' rep \;
$ ls
rep
$

Dernière modification par Postmortem (Le 30/04/2016, à 16:40)


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

Hors ligne