En quoi la commande rm est-elle différente du bouton Supprimer?

9

J'ai lu dans un livre où il est dit que la commande rmsupprime inodele fichier et non le fichier. Ce qui signifie que si je supprime avec la rmcommande, elle ne pourra pas être restaurée.

Je suis très nouveau dans l'environnement Ubuntu. Maintenant, mon doute est, comment fonctionne la Delclé? Il ne supprime pas le inodepour autant que je suis concerné, car je peux le restaurer à partir de mon Trashdossier. Ai-je donc raison de dire que la Del clé fait une mvcommande dans le Trashdossier en laissant inodeinchangé? Ou est-ce que je manque quelque chose ici?

Fourmis
la source

Réponses:

10

Votre compréhension est essentiellement correcte - la Delclé utilisée dans Nautilus (ou un autre gestionnaire de fichiers) n'est PAS la même que celle utilisée rm; il "déplace" le fichier vers la corbeille à la place afin qu'il puisse être récupéré à moins que vous ne vidiez la corbeille (ce qui est le même que rm).

Notez que même si vous avez rmun fichier, les données réelles sont toujours sur le disque après la suppression de l'inode. Si vous agissez immédiatement avant que les données ne soient finalement écrasées, vous pouvez toujours récupérer les données à l'aide d'un outil tel que testdisk/photorec.

ish
la source
Merci d'avoir répondu. Pouvez-vous fournir un peu plus d'explications sur the actual data is still on the disk after the inode is deleted. Cette ligne? Alors quand sera-t-il supprimé? Je veux dire à quelle condition le système / noyau supprime les données?
Ant's
3
Le système ne supprime pas les données; à un moment donné, il ne fera que réutiliser cet espace car il est considéré comme «inutilisé» par le système @ Ant's Mais, techniquement, les données sont toujours là; c'est juste que la référence (inode) à ce fichier est supprimée.
Rinzwind
Je ne suis pas sûr de votre distribution exacte, mais dans kubuntu, shift + del est le même que rm.
Joe
1

Supprimer transfère simplement les fichiers / dossiers (les éléments que vous avez supprimés) dans la corbeille, tandis que la commande "rm" supprime définitivement ces éléments de votre disque dur.


REMARQUE: vous pouvez toujours récupérer les fichiers supprimés définitivement. Pour "ne pas" faire cela, vous devrez déchiqueter le fichier afin qu'il ne puisse pas être récupéré.

Pranit Bauva
la source