4

Я случайно перезаписал одну из программ в каталоге /bin и хотел бы это исправить. Я использую Ubuntu 11.10 и хотел бы каким-то образом переустановить только этот файл, без необходимости переустанавливать весь дистрибутив.

В частности, я случайно набрал следующую команду:

ls > less

Я хотел направить вывод ls в программу less для легкого просмотра, которая должна была быть:

ls | less

Команда сработала, потому что я (позор мне) вошел в систему как суперпользователь. Я открыл файл less в каталоге /bin и, конечно же, теперь это текстовый файл с выводом моей команды ls. Есть ли способ исправить это? Это особенно раздражает, потому что я не могу просматривать справочные страницы для каких-либо команд. Спасибо за вашу помощь, я только изучаю Linux.

2 ответа2

1

Следующие работы на Debian и Ubuntu неохотно:

sudo apt-get install --reinstall $(dpkg -S /usr/bin/less | cut -d: -f 1)
-1

Более фундаментальным решением этой проблемы было бы сделать резервные копии вашей системы на другой диск, используя что-то вроде rsync. Таким образом, вы можете восстановить любой файл, который имеет проблемы. Вы должны будете сделать это, чтобы защитить ваши файлы данных в любом случае.

Для Linux существует множество систем резервного копирования, но простой rsync будет делать то, что вы хотите. Если возможно, одна копия всего должна быть на внешнем диске - желательно, храниться в удаленном месте, чтобы она не была физически уязвимой для проблем, где находится ваш компьютер.

Хотя по теме, ознакомьтесь больше всего. Он делает то, что меньше, и включает в себя горизонтальную прокрутку, а также многие другие функции.

http://linux.die.net/man/1/most

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .