Portál AbcLinuxu, 12. května 2025 06:50
unlink
, která pouze sníží počet odkazů o jedničku a soubor se smaže až ve chvíli, kdy na něj nikdo neukazuje (většinou jej má otevřený nějaký proces). Možná by mohl pomoci příkaz lsof, ale zcela určitě se ti to podaří najít v /proc
.
$ mplayer video.ogg #seznam otevřených souborových deskriptorů #daneho procesu $ ls -lh /proc/16307/fd ... 3 -> /home/michal/Documents/filmy/video.ogg ^^^^^^^^^^ #smažeme soubor $ rm video.ogg $ ls -lh /proc/16307/fd ... 3 -> /home/michal/Documents/filmy/video.ogg (deleted) ^^^^^^^^^^Ten soubor se dá pomocí cp zkopírovat na původní místo, protože stále fyzicky existuje. Pro jeho definitivní smazání stačí přinutit daný proces, aby ho uzavřel, případně jej (ten proces) restartovat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.