Nedávno jsem omylem udělal rm
na sadě souborů a přimělo mě to přemýšlet, kde přesně tyto soubory končí?
To znamená, že při práci s GUI se smazané soubory přesunou do koše. Jaký je ekvivalent pro rm
a existuje způsob, jak vrátit zpět rm
příkaz?
Přijatá odpověď:
Nikde, pryč, zmizela. Přesněji řečeno, soubor se odpojí. Data stále leží na disku, ale odkaz na ně je odstraněn. Dříve bylo možné získat data, ale dnes jsou metadata vymazána a nic nelze obnovit.
Pro rm
neexistuje odpadkový koš , ani by nemělo být. Pokud potřebujete odpadkový koš, měli byste použít rozhraní vyšší úrovně. V trash-cli
je nástroj příkazového řádku na Ubuntu, ale většinou se k vytvoření standardního koše používají správci souborů GUI, jako je Nautilus nebo Dolphin. Odpadkový koš je sám o sobě standardní. Soubory vyhozené do koše v Dolphinu budou viditelné v koši z Nautilus.
Soubory se obvykle přesouvají někam, jako je ~/.local/share/Trash/files/
při vyhození. rm
příkaz na UNIX/Linux je srovnatelný s del
v systému DOS/Windows, který také odstraňuje a nedělá přesunout soubory do koše. Další věc, kterou je třeba si uvědomit, je, že přesun souboru přes souborové systémy jako na váš USB disk z pevného disku je ve skutečnosti 1) kopie dat souboru následovaná 2) zrušením propojení původního souboru. Nechtěli byste, aby byl váš koš zaplněn těmito kopiemi navíc.