/etc/paths versehentlich gelöscht

Ich hatte kürzlich meine $PATH-Variable durcheinander gebracht, also dachte ich, ob ich sie durch Entfernen der /etc/paths reparieren könnte, aber ich habe Online-Lösungen gefunden, um die $PATH-Variable zu reparieren, indem ich einfach das ~/.bash_profile bearbeitete, also habe ich die /etc/paths verschoben in den Papierkorb, aber dann habe ich den Papierkorb versehentlich geleert, also ist er jetzt weg, also sollte ich mir jetzt Sorgen machen, dass einige kritische System-Apps nicht mehr funktionieren, wenn ja, wie soll ich das beheben?

Von der Sicherung wiederherstellen
Ich habe nur ein Backup meines Home-Verzeichnisses.
Installieren Sie dann das Betriebssystem neu und richten Sie eine ordnungsgemäße Sicherung ein
Aber ich denke nicht, dass es notwendig ist
Stimmt, aber es ist heutzutage der einfachste und wahrscheinlich schnellste Weg. Früher dauerte die Neuinstallation oder die Wiederherstellung vom Band Stunden. Jetzt von Zeitmaschine etc nur noch wenige Minuten. Wahrscheinlich weniger Zeit, als Sie für das Stellen der Frage aufgewendet haben
Ja, Sie haben Recht, aber ich habe keine riesige Festplatte. Ich habe nur eine 32-GB-SD-Karte, sodass ich keine Sicherungskopie meiner Bilder erstellen kann, die 20 GB groß sind und 12 GB Desktop-Dateien und Apps umfassen.

Antworten (1)

Die Datei /etc/paths wird als Anfangswert für die PATH-Variable verwendet. Es sollte enthalten:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Sein Schutz, Eigentümer und Gruppe sollte sein:

-rw-r--r-- root wheel
Aber es ist nicht notwendig oder?
/etc/pathswird verwendet von /usr/libexec/path_helper... man path_helpersagt "Standardwerte für PATH und MANPATH werden aus den Dateien /etc/paths bzw. /etc/manpaths bezogen". Die Datei sollte vorhanden sein, damit PATH richtig eingestellt ist.
Äh, Creidhne, danke für Ihre Antwort. Ich habe die Pfaddatei hinzugefügt und Ihre Antwort enthält einen Tippfehler. Es gibt zwei /usr/bin, also habe ich eine davon durch /bin ersetzt.