Erreur assez simple. Lorsque j'essaie d'ouvrir "Corbeille" via Nautilus, j'obtiens une boîte de dialogue affichant les éléments suivants:
"Désolé, impossible d'afficher tout le contenu de" trash: /// ": opération non prise en charge"
J'ai besoin d'un fichier (plusieurs milliers, en fait) que j'ai accidentellement supprimé ce matin.
Google a très peu à dire sur cette erreur particulière. La plupart des messages que j'ai trouvés sur le forum datent de 5 ans ou plus ou n'ont pas été résolus. Je suis donc assez désespéré. Existe-t-il des alternatives à l'utilisation de l'utilitaire Corbeille pour restaurer des fichiers?
Merci beaucoup!
Le répertoire de la corbeille se trouve dans /home/username/.local/share/Trash.
Sous ce répertoire, les "fichiers" doivent contenir tous les fichiers que vous avez supprimés.
Vous pouvez essayer d'ouvrir nautilus, aller dans votre répertoire personnel et appuyer sur Ctrl + H (la combinaison de touches pour afficher les fichiers cachés) et parcourir ce chemin, ou vous pouvez le faire à partir d'un terminal.
Faites votre choix.
J'espère que ça aide.
EDIT1:
Vous pouvez installer trash-cli en utilisant "Sudo apt-get install trash-cli" pour une interface de ligne de commande pour gérer votre corbeille. Il a une commande restore-trash qui devrait faire ce que vous voulez.
EDIT2: Avez-vous essayé d'exécuter "gksudo nautilus", puis d'aller dans la corbeille via des endroits ou d'appuyer sur Ctrl + L et de taper trash: ///?
EDIT3: J'ai modifié le script python fourni avec trash-cli pour l'utilitaire restore-trash pour activer plusieurs restaurations. (Désolé, nous n'avons pas eu assez de temps pour le faire à partir de l'entrée utilisateur, mais il restaurera les 10001 premiers éléments de votre corbeille) Ouvrez /usr/lib/python2.7/dist-packages/trashcli/trash.py dans un éditeur de texte et accédez à def run (self): remplacez tout à partir de (et y compris ) cette ligne vers le bas pour def for_all_trashed_file_in_dir (self, action, dir): avec ce qui suit:
def run(self):
trashed_files = []
self.for_all_trashed_file_in_dir(trashed_files.append, self.curdir())
if not trashed_files:
self.report_no_files_found()
else :
for i, trashedfile in enumerate(trashed_files):
self.println("%4d %s %s" % (i, trashedfile.deletion_date, trashedfile.path))
index=range(10000)
for item in index:
trashed_files[item].restore()
La prochaine fois que vous exécuterez restore-trash, il restaurera les 10001 premiers éléments de votre corbeille.
Faites-moi savoir si vous avez des problèmes et je vous souhaite bonne chance.