(12 réponses)
Fermé il y a 6 ans.
J'ai supprimé par erreur un fichier via ssh alors que je suis connecté. Comment puis-je récupérer ce fichier ou, si Ubuntu a quelque chose comme une corbeille ou autre ?
Réponse acceptée :
rm versus suppression de l'interface graphique
Si vous avez utilisé la commande rm , vous avez effectivement supprimé le fichier. Les données ne sont plus accessibles depuis le système de fichiers - sauf qu'il y avait un autre lien physique vers le fichier (inhabituel) ou que vous avez supprimé un lien symbolique.
Les données réelles peuvent toujours être sur le disque, sur des blocs de disque que le système de fichiers suppose être inutilisés. Si vous souhaitez le récupérer, vous ne devez pas écrire sur le disque, car cela pourrait réutiliser l'espace disque contenant vos données. Vous pouvez essayer une récupération régulière des données sur le fichier avec les outils adaptés au système de fichiers que vous avez utilisé.
Pour le système de fichiers ext4 par défaut, voir :Existe-t-il un logiciel de récupération disponible pour ext4 ? et la plupart des réponses à la question liée ci-dessous.
Corbeille pour la CLI
Il est possible d'utiliser la corbeille à partir de la ligne de commande, mais ce n'est pas configuré par défaut. Le paquet trash-cli contient des outils en ligne de commande pour utiliser la corbeille de votre environnement de bureau.
Il existe des commandes comme trash-put , trash-list etc ;
Les noms sont assez longs - vous pouvez définir des alias de shell comme
alias tp='trash-put'
ou
alias del='trash-put'
puis utilisez del au lieu de rm pour supprimer des fichiers ou des répertoires de manière plus sûre.
Comme il est proposé dans la réponse ci-dessous, il est possible d'utiliser le nom d'alias rm , remplaçant l'actuel rm commande avec trash-put , mais il y a plusieurs raisons de ne pas le faire ; certains d'entre eux sont :
- La mise en œuvre de
trash-putest beaucoup moins bien testé quermde "GNU coreutils" dans Ubuntu, par exemple. - Les options du
rmpar défaut ne sont pas tous supportés partrash-put - Quelqu'un d'autre utilisera le shell avec l'alias tôt ou tard, et verra un
rmtrès cassé commande, techniquement. - Une syntaxe spéciale est nécessaire lorsque le vrai
rmest requis - Généralement, ce n'est pas une bonne idée de jouer avec un outil très dangereux, au moins de risquer la confusion.
Cela dit, voir la réponse de @enzotib sur les fichiers/répertoires supprimés avec rm peuvent-ils être restaurés ? sur la façon de configurer l'alias.