Conseil: utilisez Time Machine pour effectuer des sauvegardes régulières de vos fichiers afin de pouvoir les récupérer en cas de suppression ou de modification accidentelles. Le meilleur investissement que vous puissiez faire dans votre ordinateur est un plan de sauvegarde.
Chris Page
Juste pour info, je ne pense pas que os x ait un .bash_profile "par défaut".
Robert S Ciaccio
3
Google aurait vraiment pu répondre à cette question ("exemple bash_profile"). Le 3ème hit fournit un échantillon assez complet: tldp.org/LDP/abs/html/sample-bashrc.html
Réponses:
7
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:
Cela peut valoir la peine d'ajouter que c'est le modèle standard, donc tout changement apporté par l'utilisateur à sa section locale .bash_profilen'y sera pas reflété.
nohillside
4
Depuis macOS Yosemite (10.10), cela ne semble plus être vrai. C'est l'arrangement standard sur les autres Unices, mais je ne trouve plus le fichier squelette pour les nouveaux utilisateurs dans le système de fichiers.
tripleee
2
Vous pouvez essayer de le récupérer à l'aide de TestDisk .
Si cela ne fonctionne pas, tapez:
x56~:$ alias>>~/.bash_profile
et
x56:~$ echo "PATH=$PATH">>~/.bash_profile
pour récupérer au moins votre CHEMIN et vos alias, que vous pouvez coller dans votre nouveau fichier de profil.
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.
Time Machine vient de sauver ma journée. J'appuie cette stratégie, en tant que personne qui aime les alias de ligne de commande noueux qui manquent parfois d'une barre oblique inverse et tout gâchent.
Alien Life Form
0
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_profilefichier à 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_profileet cliquer sur File -> Revert To -> Browse All Versions...puis sélectionner la version à laquelle vous souhaitez revenir.
Peut être un travail mentionnant que cela ne fonctionne que pour les changements appliqués avec TextEdit (les changements appliqués avec viou nanone seront pas versionnés).
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:
Alias:
la source
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)
la source
Il y a une sauvegarde située à:
Copiez-le simplement sur votre fichier actuel.
la source
.bash_profile
n'y sera pas reflété.Vous pouvez essayer de le récupérer à l'aide de TestDisk .
Si cela ne fonctionne pas, tapez:
et
pour récupérer au moins votre CHEMIN et vos alias, que vous pouvez coller dans votre nouveau fichier de profil.
la source
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.
la source
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).
la source
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 surFile -> Revert To -> Browse All Versions...
puis sélectionner la version à laquelle vous souhaitez revenir.la source
vi
ounano
ne seront pas versionnés).