GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit seznam nedávno smazaných souborů z adresáře?

Takže pár věcí:

  1. Pokud je váš oddíl ext2, můžete mít nulový úspěch; nejlépe to funguje s ext4

  2. df /

  3. Vyplňte bod připojení výsledkem z #2, v mém případě:

    sudo debugfs /dev/mapper/q4os--desktop--vg-root

  4. lsdel

  5. q (pro ukončení debugfs)

  6. sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (nahraďte číslo jedničkou z kroku #4)


Můžete použít debugfs utility,

debugfs je jednoduše použitelný souborový systém založený na RAM, speciálně navržený pro účely ladění

Nejprve spusťte debugfs /dev/hda13 ve vašem terminálu (nahrazením /dev/hda13 s vlastním diskem/diskovým oddílem).

(POZNÁMKA:Název disku zjistíte spuštěním df / v terminálu).

V režimu ladění můžete použít příkaz lsdel pro výpis inodů odpovídajících smazaným souborům.

Když jsou soubory v linuxu odstraněny, jsou pouze odpojené, ale jejich inody (adresy na disku, kde se soubor skutečně nachází) nejsou odstraněny

Získání cest z těchto smazaných souborů můžete použít debugfs -R "ncheck 320236" nahrazením čísla vaším konkrétním inodem.

Inode   Pathname
320236  /path/to/file

Odtud můžete také zkontrolovat obsah smazaných souborů pomocí cat . (POZNÁMKA:V případě potřeby můžete také obnovit odtud).

Skvělý příspěvek o tom zde .


Linux
  1. Jak zobrazit seznam souborů nainstalovaných z RPM nebo DEB balíčku v Linuxu

  2. Jak používat Wget k rekurzivnímu stahování souborů z webového adresáře?

  3. Jak mohu uvést (ls) posledních 5 upravených souborů v adresáři?

  1. Vyloučit seznam souborů z hledání

  2. Jak mohu vyloučit adresář z příkazu ls

  3. Jak vyloučit soubory z archivu TAR pomocí regulárních výrazů?

  1. Jak přesunout všechny soubory (včetně skrytých) z jednoho adresáře do druhého?

  2. Jak vytvořit více zipů z adresáře obsahujícího milion souborů Xml?

  3. Jak přesunout všechny soubory z aktuálního adresáře do horního adresáře?