Entry tags:
И еще про линукс…
Вот там можно удалить запущенный executable. В этом, в общем-то, ничего страшного нет. Но.
1. Как при этом работает memory mapping?
2. Если там нету memory mapping, то как там работают SFX архивы и просто тяжелые бинарники?
no subject
Они там традиционно есть. На шелле. ;-) Ну да, так ходит гораздо меньше пакетов, чем rpm, deb или tar.gz, но периодически встречаются.
Ответ на исходный вопрос: файл жив, пока он кому-то нужен (суммарное количество записей о нём в разных каталогах плюс суммарное количество открытых с ним дескрипторов больше нуля). Может, ещё что-то в эту сумму входит, не соображу. Более того: если из всех каталогов вы его потёрли, а открытый дескриптор остался, то файл всё ещё можно восстановить (то есть дать ему имя в каком-нибудь каталоге).
... Бесплатный сюр бывает только в мюшеловке ...
no subject
Ты про
shar
? ;) Юморист! Но да, таки-self-extracting ;)no subject
... Вот жизнь - и миросозерцнуть некогда ...
no subject
Тут я не соглашусь: стандартных средств это сделать нет. Можно, разве что, вытащить из открытого, но "стёртого" файла данные и записать в новый файл.
no subject
cp /proc/процесс/fd/дескриптор новый.файл
... Я не волшебник, я уже научился ...