Auf dem Mac ~ / .profile fehlte die Datei plötzlich

1384
Daniel Beck

Und mit all meinen Klassenpfaden, Envars und Aliasen. Kann das wiederhergestellt werden?

0
Von einem Backup vielleicht? Ist es im Müll? Wenn nicht, ist es wahrscheinlich nicht mehr vorhanden, es sei denn, Sie haben die Festplatte nach dem Löschen sofort heruntergefahren. martin clayton vor 13 Jahren 1

2 Antworten auf die Frage

2
Daan

Wenn Sie über eine Sicherung verfügen (wie Time Capsule), können Sie die Datei wiederherstellen.

0
ChuckJHardy

Als Randnotiz. Die Verwendung von .profile ist nicht die beste Option. Die Verwendung von .bash_profile oder .bashrc ist auf lange Sicht viel besser für Sie.

Fügen Sie dies in .bash_profile oder .bashrc ein und platzieren Sie Ihre Exporte, Funktionen und Aliasnamen im Folgenden.

if [ -f ~/.bash_exports ]; then . ~/.bash_exports ; fi if [ -f ~/.bash_functions ]; then . ~/.bash_functions ; fi if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases ; fi 

Platzieren Sie diese Funktion, die .bash * -Dateien in Ihren .bash_functions sichert, und alles, was Sie tun müssen, führen Sie backup_bashfile im Terminal aus und los geht's.

function backup_bashfiles() { ARCHIVE="$HOME/bash_dotfiles_$(date +%Y%m%d_%H%M%S).tar.gz"; cd ~ tar -czvf $ARCHIVE .bash_profile .bashrc .bash_functions .bash_aliases .bash_prompt echo "All backed up in $ARCHIVE"; } 

Die Verwendung von Time Machine ist eine großartige Lösung, aber Sie müssen an der richtigen Stelle bashen und sie unterstützen. Sie werden lange Zeit bei Ihnen sein.