Я просто побежал (не нарочно!) rm -rf /bin.
Я загрузил компьютер и использую Finnix, чтобы попытаться восстановить его. Мне удалось смонтировать диск и подтвердил, что да, вся /binпапка удалена.
Можно ли восстановить это без переустановки ОС?
Я думаю, что мог бы настроить виртуальную машину с той же ОС и архитектурой (альфа-версия Ubuntu Server 11.10, x86) и установить все пакеты, которые я установил на сервере, а затем просто скопировать /binпапку.
Будет ли это работать? Мне лучше начать заново?
dpkg-query -S /binсделал бы то же самое, что вашаgrep .. | sedстрофа? Если необходимо очистить список, чтобы в списке было по одному имени пакета в строке, онdpkg-query -S /bin | sed 's/\,\ /\n/g'работает (хотя в последней строке есть дополнительный: / bin).