it-swarm-fr.com

Annuler la commande de corbeille Linux

Pouvons-nous annuler les opérations effectuées dans un terminal, par exemple, la suppression de fichier via rm?

Solutions obtenues:

  1. Aliasing
  2. Utilitaires Undelete
  3. Utilitaires de sauvegarde
  4. librash
  5. Versioning (fusible)
24
cdb

Il n'y a pas de "Annuler" général pour chaque opération en terminal. Si vous souhaitez récupérer un fichier après avoir utilisé rm, vous devrez examiner le logiciel de récupération.

Une option pour vous empêcher de faire des erreurs futures est de faire aliases pour des commandes alternatives pour supprimer des fichiers. Ajoutez-les à votre ~/.bashrc et prendre l'habitude de les utiliser au lieu de rm.

  1. alias rmi = 'rm -i'

    Si vous utilisez rmi, vous serez invité à confirmer des suppressions futures. Essayez d'éviter de développer l'habitude d'appuyer sur y immédiatement après votre émettre une commande rmi, comme cela vaincue le but.

  2. Vous pouvez également déplacer des fichiers supprimés par la commande trsh dans la borne à votre corbeille de recyclage (sur KDE et GNOME):

    alias trsh='mv --target-directory="$HOME/.Trash"'
    

    Si vous utilisez trsh, vous aurez une capacité de "non limitée". Méfiez-vous que

    trsh dir1/file1 dir2/file1
    

    peut toujours causer une perte de données irrécupérable.

62
John T

Vous pouvez utiliser trash-cli Si vous utilisez KDE lorsque vous exécutez une interface graphique. C'est une utilitaire de ligne de commande à supprimer/restaurer à l'aide des installations de la corbeille KDE.

5
joe

Option 1: voir Les fichiers Linux non sélectionnés d'un système de fichiers ext2 . Cette page pointe vers un programme, écrite par Sebastian Hetze de la société de Lunetix, qui (comme le titre suggère) des annulations récemment supprimées des fichiers d'un système de fichiers ext2. Exemple d'utilisation:

# undelete -d /dev/hdc3 -a 10

Avertissements:

  • Le site Web d'origine est parti. Le lien ci-dessus est à l'archive Internet.
  • Le (s) site (s) est dans un mélange d'anglais et d'allemand.
  • Comme indiqué ci-dessus, l'outil est conçu spécifiquement pour le système de fichiers ext2. Il est peu probable de travailler sur tout autre type de système de fichiers; Surtout pas ceux d'autre que EXT [~ # ~] n [~ # ~] .

Option 2: J'ai une exécution rsnapshot (rsync) sur ma machine qui fait des instantanés horaires de mes dossiers sélectionnés. Cela fait progressivement cela toutes les heures, 2 heures ou tout ce que vous dites au cron de faire. Après une journée complète, il recycle ces instantanés en un instantané quotidien et après 7 jours par semaine, ainsi de suite. Cela me rend capable de retourner dans le temps pendant environ un mois environ pour chaque heure! Il est très bon avec l'espace disque car il crée des liens symboliques vers des fichiers qui n'ont jamais changé ...

2
Pit

Récupérez utiliser Grep sur /dev/partition (fichiers supprimés Linux ou Unix récupère - Des fichiers non sélectionné),

grep -b 'search-text' /dev/partition > file.txt

Juste un essai.

1
cdb

Il existe des utilitaires non limités pour EXT2, mais la plupart des autres systèmes de fichiers Linux sont bloqués dans l'âge de pierre et n'ont aucune fonctionnalité de convivialité avancée. TRIS STADIQUES CONSIDÉRANT DES DISTRIBUTION GIGANTICS AVEC UNE SANS SPACE POUR NEUVEZ JAMAIS SUPPRIMER UN FICHIER SONT COMMERVEAU.

Vous êtes donc coincé avec trois options:

  1. Faites la sauvegarde régulièrement, par exemple avec une commande comme:

    rsync -axvRP --backup --backupdir=/backup/incr/$(date -I) /home/ /backup/root/

  2. Utilisez un outil de contrôle de version tel que git pour tout votre travail. Bien que cela ne protège pas contre une foule rm -r qui tue le référentiel, il protégera des problèmes réguliers que vous utiliserez git rm non brut rm.

  3. Soyez très prudent et ne faites pas trop confiance à rm -i, trash-cli et amis, comme la plupart des données que vous perdrez sur la coquille, vous ne perdrez pas par accidentellement rm, mais par des tuyaux mal dirigés, des fichiers de sortie incorris, mal dirigé mv et de choses, c'est-à-dire que écrasera vos données, non seulement le supprimer.

Faire trois pour une quantité maximale de sécurité.

1
Grumbel

Pour moi (openseuse Leap 42.2, NTFS Pendrive) photorec - également par testdisk créateurs - a fonctionné :) Cependant, il n'a pas récupéré les noms de fichiers.

Photorec est un logiciel de récupération de données de fichiers conçu pour récupérer des fichiers perdus, y compris des vidéos, des documents et des archives à partir de disques durs, de CD-ROM et de photos perdues (ainsi que le nom de la récupération de la photo) de la mémoire numérique de l'appareil photo. Photorec ignore le système de fichiers et passe après les données sous-jacentes. Il fonctionnera donc même si le système de fichiers de votre support a été gravement endommagé ou reformaté.

Je l'ai installé à l'aide de référentiels standard à OpenSUSE

instruction

0
boczniak767

(((( TestDisk Peut non copier des fichiers de graisse, d'exfat, de NTFS et ext2 Systèmes de fichiers.

0
Cristian Ciupitu