Die folgenden Arbeiten auf Debian und widerwillig Ubuntu:
sudo apt-get install --reinstall $(dpkg -S /usr/bin/less | cut -d: -f 1)
Ich habe aus Versehen eines der Programme im Verzeichnis / bin überschrieben und möchte es reparieren. Ich verwende Ubuntu 11.10 und möchte eine Möglichkeit, nur diese Datei erneut zu installieren, ohne die gesamte Distribution erneut installieren zu müssen.
Konkret habe ich aus Versehen den folgenden Befehl eingegeben:
ls > less
Ich wollte die Ausgabe von ls in das Programm less für die einfache Anzeige leiten, was hätte sein sollen:
ls | less
Der Befehl funktionierte, weil ich (schade für mich) als Superuser angemeldet war. Ich habe die less-Datei im Verzeichnis / bin geöffnet, und es ist jetzt eine Textdatei mit der Ausgabe meines Befehls ls. Gibt es sowieso das zu beheben? Das ist besonders ärgerlich, weil ich die Handbuchseiten für Befehle nicht anzeigen kann. Danke für Ihre Hilfe, ich lerne gerade Linux.
Die folgenden Arbeiten auf Debian und widerwillig Ubuntu:
sudo apt-get install --reinstall $(dpkg -S /usr/bin/less | cut -d: -f 1)
Eine grundlegendere Lösung für dieses Problem wäre das Erstellen von Sicherungen Ihres Systems auf einem anderen Laufwerk, z. B. mit rsync. Auf diese Weise können Sie jede Datei wiederherstellen, die Probleme aufweist. Sie müssen dies trotzdem tun, um Ihre Dateien zu schützen.
Für Linux gibt es eine verwirrende Auswahl an Backup-Systemen, aber nur ein einfacher Rsync-Befehl wird das tun, was Sie wollen. Wenn möglich, sollte sich eine Kopie von allem auf einem externen Laufwerk befinden - vorzugsweise an einem Remote-Standort, um physisch nicht anfällig für Probleme zu sein, an denen sich Ihr Computer befindet.
Wenn Sie sich mit dem Thema befassen, sehen Sie sich die meisten an. Es macht das, was weniger tut, und beinhaltet horizontales Scrollen sowie viele andere Funktionen.