web-dev-qa-db-fra.com

Comment puis-je récupérer les fichiers que j'ai supprimés avec find ... -delete?

Par erreur, exécutez la commande suivante:

find ./ type f "*.jpg" -delete

Mon intention était de supprimer tous les fichiers .jpg, mais de supprimer tout ce qui se trouvait là. Ma question est de savoir s'il existe un moyen de récupérer ces fichiers ou dans quel répertoire ils seront maintenant, car ils ne le sont pas dans la corbeille.

La commande correcte était:

find ./ type f name "*.jpg" -delete
1

En utilisant find ./ type f name "*.jpg" -delete ce que vous avez fait était de chercher dans ces chemins:

./
type
f
name
"*.jpg"

puis find exécute un -delete sur tout ce qui a été trouvé.

Ce que vous pouvez faire est d'utiliser des outils de récupération tels que testdisk et photorec. Logiquement, vos fichiers ont disparu, mais ils ont juste été dissociés (mais leurs données occupent toujours de l'espace disque). Je vous suggère d'utiliser l'utilitaire testdisk pour les récupérer - cela devrait fonctionner correctement pour vous.

J'ai écrit une réponse pour récupérer un seul fichier ici . Vous pouvez également avoir accès au testdisk guide pas à pas ici .

3
Ravexina