Ho sovrascritto accidentalmente il mio ~/.bash_profile
file.
Qualcuno ha un "campione" che potrei copiare o sapere dove potrei trovarne uno?
Ho sovrascritto accidentalmente il mio ~/.bash_profile
file.
Qualcuno ha un "campione" che potrei copiare o sapere dove potrei trovarne uno?
Risposte:
Se la finestra del terminale è ancora aperta, è possibile salvare le impostazioni dell'ambiente corrente per ricostruirla. Il file recuperato conterrà più informazioni di quelle che potresti aver definito, quindi rimuovi le parti che non ti servono:
Varianti e funzioni definite:
$ declare > .bash_profile.recovered
alias:
$ alias >> .bash_profile.recovered
Cerca dot_files su Google o Github, se ti piace un esempio.
Se ti piace ripristinarlo, potresti provare a ottenerlo dal tuo backup di TimeMachine (se presente)
C'è un backup situato in:
/etc/skel/.bash_profile
Basta copiarlo sul file corrente.
.bash_profile
non si rifletterà in esso.
Sfortunatamente questo è il controllo della revisione. Non è possibile annullare le modifiche, mentre le eliminazioni tramite finder sono effettivamente spostate nel cestino.
Usa TimeMachine in futuro. A parte questo, ti darà anche un pensiero quando muore il tuo attuale disco rigido. Conosco persone che affrontano questo problema ora e se investissero solo $ 30- $ 50 in un hdd di backup, i problemi non si verificherebbero. Ti consiglio di imparare da questo e di eseguire periodicamente il backup utilizzando la timemachine.
Github, come menzionato da Ian C, è un ottimo posto per appoggiare i tuoi dotfile, inoltre puoi trovare dotfile dagli altri. Controllo della versione in soccorso qui, non so quante volte mi ha salvato, ma sicuramente più di quanto possa ricordare. Il vantaggio di TimeMachine è che controlla anche la versione, il problema è che è archiviato in base al tempo di istantanea, non alla versione logica.
In bocca al lupo.
Se non è possibile utilizzare Terminal per accedere a ~/.bash_profile
(ad esempio, è danneggiato), è possibile utilizzare BBEdit o qualsiasi altro editor GUI in grado di aprire i file da una posizione e aprire il file corrotto per risolverlo.
BTW. se si conosce la posizione e il nome di qualsiasi file nascosto, questo metodo può essere utilizzato per aprirlo (supponendo che sia un file di testo).
Questo metodo funziona solo se il bash_profile
file è stato salvato in un punto in cui si desidera tornare indietro in TextEdit, non funziona se modificato utilizzando vi o nano (grazie a @nohillside per averlo sottolineato). È possibile aprire il file utilizzando TextEdit (ad esempio:) open ~/.bash_profile
e fare clic su, File -> Revert To -> Browse All Versions...
quindi selezionare la versione in cui si desidera ripristinare.
vi
o nano
non verranno aggiornate).