J'ai accidentellement écrasé mon ~/.bash_profile
dossier.
Quelqu'un a-t-il un "échantillon" que je pourrais copier, ou sait où je pourrais en trouver un?
J'ai accidentellement écrasé mon ~/.bash_profile
dossier.
Quelqu'un a-t-il un "échantillon" que je pourrais copier, ou sait où je pourrais en trouver un?
Réponses:
Si votre fenêtre de terminal est toujours ouverte, vous pouvez enregistrer les paramètres d'environnement actuels à reconstruire. Le fichier récupéré contiendra plus d'informations que vous ne l'avez défini vous-même, alors supprimez les pièces dont vous n'avez pas besoin:
Variables et fonctions définies:
$ declare > .bash_profile.recovered
Alias:
$ alias >> .bash_profile.recovered
Recherchez dot_files dans Google ou Github si vous en souhaitez un exemple.
Si vous souhaitez le restaurer, vous pouvez essayer de le récupérer à partir de votre sauvegarde TimeMachine (le cas échéant)
Il y a une sauvegarde située à:
/etc/skel/.bash_profile
Copiez-le simplement sur votre fichier actuel.
.bash_profile
n'y sera pas reflété.
Malheureusement, c'est à cela que sert le contrôle des révisions. Il n'y a aucun moyen d'annuler les modifications, tandis que les suppressions via le Finder sont en réalité des déplacements vers la corbeille.
Utilisez TimeMachine à l'avenir. En plus de cela, cela vous donnera également la tranquillité d'esprit lorsque votre disque dur actuel meurt. Je connais des gens confrontés à ce problème maintenant et s'ils investissaient seulement 30 $ à 50 $ dans un disque dur de sauvegarde, les problèmes ne se produiraient pas. Je vous recommande de simplement en tirer des leçons et de sauvegarder périodiquement la timemachine.
Github comme mentionné par Ian C est un excellent endroit pour sauvegarder vos fichiers dot, vous pouvez également trouver des fichiers dot d'autres. Le contrôle de version à la rescousse ici, je ne sais pas combien de fois cela m'a sauvé, mais certainement plus que je ne me souvienne. L'avantage de TimeMachine est qu'il fait également le contrôle de version, le problème est que son stocké par l'instantané, pas la version logique.
Bonne chance.
Si vous ne pouvez pas utiliser Terminal pour accéder à votre ~/.bash_profile
(par exemple, il est corrompu), vous pouvez utiliser BBEdit ou tout autre éditeur GUI qui peut ouvrir des fichiers à partir d'un emplacement et ouvrir votre fichier corrompu afin de le réparer.
BTW. si vous connaissez l'emplacement et le nom d'un fichier caché, cette méthode peut être utilisée pour l'ouvrir (en supposant qu'il s'agit d'un fichier texte).
Cette méthode ne fonctionne que si vous avez enregistré le bash_profile
fichier à un point où vous souhaitez revenir dans TextEdit, ne fonctionne pas si elle est modifiée à l'aide de vi ou nano (merci à @nohillside de l' avoir signalé). Vous pouvez ouvrir le fichier en utilisant TextEdit (par exemple:) open ~/.bash_profile
et cliquer sur File -> Revert To -> Browse All Versions...
puis sélectionner la version à laquelle vous souhaitez revenir.
vi
ou nano
ne seront pas versionnés).