💡Быстрый совет по Linux 🔥 Ты удалил файл — он всё ещё существует. Пока хоть один процесс держит файловый дескриптор открытым, файл живёт на диске. rm просто убирает ссылку из директории. Найти такой "призрак" и вернуть содержимое можно через /proc.

🖥 Код

#Найти удалённые, но открытые файлы

lsof | grep deleted

#Восстановить содержимое (PID и FD из вывода выше)

cat /proc/12345/fd/3 > recovered.log

#lsof | grep deleted

nginx 12345 www 3r REG 8,1 524288 /var/log/nginx/access.log (deleted)

Короче, rm — не приговор. Если процесс ещё жив, файл можно вытащить прямо из /proc. Спасёт когда случайно грохнул лог, который ещё пишется.

#linux #bash #sysadmin #devops #lsof #proc #recovery 🖥 Blog | 📱 ITroyas | 🛡 KVN


В этом посте были ссылки, но мы их удалили по правилам Сетки

💡Быстрый совет по Linux
🔥 Ты удалил файл — он всё ещё существует.
Пока хоть один процесс держит файловый дескриптор открытым, файл живёт на диске. rm просто убирает ссылку из директории | Сетка — социальная сеть от hh.ru