web-dev-qa-db-fra.com

Comment récupérer un fichier qui a été supprimé dans Nautilus lors de l'exécution en tant que root?

Je suis nouveau chez Ubuntu et j'ai utilisé la commande Sudo -s pour devenir root et exécuté nautilus pour ouvrir mon élémentaire Nautilus en tant que root.

Lors de la gestion de mes fichiers, j’ai appuyé à tort sur le bouton "Supprimer" de mon dossier important.

Je pensais que ce dossier irait dans le dossier Corbeille, mais si je cliquais sur Corbeille (dans Nautilus fonctionnant en tant que root), mon Nautilus était immédiatement fermé avec l'erreur ci-dessous dans un terminal:

** (nautile: 30221): CRITICAL **: nautilus_file_get_location: l'assertion `NAUTILUS_IS_FILE (fichier) 'a échoué

(nautilus: 30221): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (fichier) 'a échoué ** ERREUR: nautilus-window-manage-views.c: 819: begin_location_change: l'assertion a échoué: (localisation! = NULL )

Sur d'autres comptes d'utilisateur, la corbeille semble se trouver dans .Trash, mais dans /root, ce répertoire n'existe pas.

Où se trouve mon dossier que j'ai supprimé?

5
Smile.Hunter

ouvrez Nautilus en tant que root: gksu nautilus, puis, après avoir entré votre mot de passe, vous aurez les fenêtres Nautilus. appuyez sur Ctrl + H pour afficher les fichiers cachés, puis accédez à /home/.trash-0 tous vos fichiers supprimés au cours de votre session root doivent être présents.

3
amixr

.Trash est un dossier caché. Si vous ne le trouvez pas, essayez d'ouvrir /root/.Trash manuellement. Dans un terminal, vous pouvez obtenir une liste de répertoires en lançant:

Sudo ls -lA /root/.Trash

Ne lancez jamais en tant que root, sauf si vous êtes sûr de ce que vous faites.

3
Lekensteyn

Au moins dans Ubuntu 13.04 et supérieur (ne sachant pas exactement quand le commutateur a été effectué), tous les fichiers supprimés dans Nautilus lorsqu’ils sont exécutés en tant que root peuvent être trouvés dans:

/root/.local/share/Trash

Les fichiers réels seront dans un répertoire files, tandis que des données supplémentaires (qui stockent des informations telles que le moment où les données ont été supprimées et leur emplacement d'origine) peuvent être trouvées dans le répertoire info.

2
IQAndreas