GNU/Linux >> Znalost Linux >  >> Linux

Mohu obnovit nano proces z předchozího terminálu?

Při čtení nano manuálové stránky a hledání jsem našel:

V některých případech se nano pokusí uložit vyrovnávací paměť do nouzového souboru. K tomu dojde hlavně v případě, že nano obdrží SIGHUP nebo SIGTERM nebo dojde k nedostatku paměti. Zapíše vyrovnávací paměť do souboru s názvem nano.save, pokud vyrovnávací paměť ještě nemá název, nebo přidá příponu „.save“ k aktuálnímu názvu souboru. Pokud nouzový soubor s tímto názvem již v aktuálním adresáři existuje, přidá k aktuálnímu souboru „.save“ plus číslo (např. „.save.1“), aby byl jedinečný. V režimu multibuffer zapíše nano všechny otevřené vyrovnávací paměti na jejich příslušné nouzové soubory.

Takže byste možná měli již takový soubor na vás čeká někde ve vašem systému.

find /likely/path -mtime -1 -print | egrep -i '\.save$|\.save\.[1-90]*$'

(/pravděpodobně/cesta je nejprve místo, odkud jste spustili nano, pak další taková "možná" místa a nakonec:/ (samozřejmě spusťte tento poslední příkaz find jako root nebo očekávejte spoustu chybových výstupů, které byste mohli přesměrovat pryč pomocí přesměrování STDERR vašeho shellu)

-mtime -1 říká "starý až 1 den", možná budete chtít změnit hodnotu na -2 nebo -3, v závislosti na tom, kdy jste soubor upravovali a kdy jste si to přečetli.

V případě, že nano ještě takový soubor nezapsalo, můžete mu zkusit poslat signál SIGHUP, abyste ho k tomu přinutili (viz:http://en.wikipedia.org/wiki/Unix_signal#POSIX_signals )

A pak znovu spusťte find a vyhledejte tento soubor...

A jako poslední možnost si můžete pohrát s přehmatáváním /proc/kmem pro části textu, které hledáte, ale to bude vyžadovat určitá opatření k dezinfekci toho, co vám zobrazuje, a nemusí to být triviální. nebo jej nejprve vložte do souboru (velikého jako vaše paměť).


Takže to pro vás nemusí být možnost, ale právě jsem do krabice poslal příkaz k restartování. Když se vrátil do režimu online, do adresáře byl vložen soubor Viola-file.py.save.


Linux
  1. Jak najdu konkrétní soubor z terminálu Linux?

  2. Jak vytvořit soubor v Linuxu z okna terminálu?

  3. Jak obnovit smazaný soubor, pokud je stále otevřen nějakým procesem?

  1. Jak mohu vytvořit soubor výpisu běžícího procesu v Linuxu?

  2. Jak otevřít konkrétní soubor z terminálu?

  3. Jak mohu vytvořit soubor s určitou velikostí z příkazového řádku?

  1. Jak obnovit práci na pozadí z předchozího shellu?

  2. Nelze odstranit, vyčistit, odinstalovat mongodb z debianu

  3. Může být katování souboru potenciálním bezpečnostním rizikem?