Tip: Gunakan Time Machine untuk membuat cadangan file Anda secara rutin sehingga Anda dapat memulihkannya jika tidak sengaja terhapus atau diedit. Investasi tunggal terbaik yang dapat Anda lakukan di komputer adalah paket cadangan.
Chris Page
Hanya FYI, saya tidak berpikir os x memiliki "default" .bash_profile.
Robert S Ciaccio
3
Ini benar-benar bisa dijawab oleh google ("sample bash_profile"). Hit ke-3 memberikan sampel lengkap yang agak besar-besaran: tldp.org/LDP/abs/html/sample-bashrc.html
Jawaban:
7
Jika jendela terminal Anda masih terbuka, Anda dapat menyimpan pengaturan lingkungan saat ini untuk membangun kembali. File yang dipulihkan akan berisi lebih banyak informasi daripada yang Anda tentukan sendiri, jadi hapus bagian yang tidak Anda butuhkan:
Mungkin patut ditambahkan bahwa ini adalah templat standar, jadi setiap perubahan yang dilakukan pengguna ke lokalnya .bash_profiletidak akan tercermin di dalamnya.
nohillside
4
Pada macOS Yosemite (10,10) ini tampaknya tidak lagi benar. Ini adalah pengaturan standar pada Unix lain, tetapi saya tidak lagi dapat menemukan file kerangka untuk pengguna baru di sistem file.
tripleee
2
Anda dapat mencoba memulihkannya menggunakan TestDisk .
Jika itu tidak berhasil, ketik:
x56~:$ alias>>~/.bash_profile
dan
x56:~$ echo "PATH=$PATH">>~/.bash_profile
untuk setidaknya memulihkan PATH dan alias Anda, yang dapat Anda tempelkan di file profil baru Anda.
Sayangnya inilah tujuan kontrol revisi. Tidak ada cara untuk membatalkan modifikasi, sementara menghapus melalui finder sebenarnya pindah ke tempat sampah.
Gunakan TimeMachine di masa depan. Selain dari ini, itu juga akan memberi Anda sedikit pikiran ketika hard drive Anda saat ini mati. Saya tahu orang-orang menghadapi masalah ini sekarang dan jika mereka hanya menginvestasikan $ 30- $ 50 ke hdd cadangan, masalahnya tidak akan terjadi. Saya sarankan Anda hanya belajar dari ini dan mencadangkan menggunakan timemachine secara berkala.
Github seperti yang disebutkan oleh Ian C adalah tempat yang bagus untuk mendukung dotfiles Anda, juga Anda dapat menemukan dotfile dari orang lain. Kontrol versi untuk penyelamatan di sini, tidak tahu berapa kali ini menyelamatkan saya, tapi jelas lebih dari yang bisa saya ingat. Keuntungan dari TimeMachine adalah ia juga melakukan kontrol versi, masalahnya adalah itu disimpan oleh waktu snapshot, bukan versi logis.
Time Machine baru saja menyelamatkan hariku. Saya kedua strategi ini, sebagai seseorang yang suka alias command-line degil yang kadang-kadang hilang backslash dan merusak segalanya.
Alien Life Form
0
Jika Anda tidak dapat menggunakan Terminal untuk mengakses ~/.bash_profile(misalnya rusak), Anda dapat menggunakan BBEdit atau editor GUI lain yang dapat membuka file dari lokasi dan membuka file Anda yang rusak untuk memperbaikinya.
BTW. jika Anda mengetahui lokasi dan nama file tersembunyi, metode ini dapat digunakan untuk membukanya (dengan asumsi itu adalah file berbasis teks).
Metode ini hanya berfungsi jika Anda menyimpan bash_profilefile ke titik di mana Anda ingin kembali di TextEdit, tidak berfungsi jika diedit menggunakan vi atau nano (terima kasih kepada @nohillside untuk menunjukkan ini). Anda dapat membuka file menggunakan TextEdit (untuk ex:) open ~/.bash_profiledan klik File -> Revert To -> Browse All Versions...lalu pilih versi yang ingin Anda kembalikan.
Bisa dikatakan bahwa ini hanya berfungsi untuk perubahan yang diterapkan dengan TextEdit (perubahan yang diterapkan dengan viatau nanotidak akan diversi).
Jawaban:
Jika jendela terminal Anda masih terbuka, Anda dapat menyimpan pengaturan lingkungan saat ini untuk membangun kembali. File yang dipulihkan akan berisi lebih banyak informasi daripada yang Anda tentukan sendiri, jadi hapus bagian yang tidak Anda butuhkan:
Vars dan fungsi yang ditentukan:
Alias:
sumber
Cari dot_files di Google atau Github jika Anda menyukai contoh.
Jika Anda ingin mengembalikannya, Anda bisa mencoba mendapatkannya dari cadangan TimeMachine Anda (jika ada)
sumber
Ada cadangan yang terletak di:
Cukup salin file Anda saat ini.
sumber
.bash_profile
tidak akan tercermin di dalamnya.Anda dapat mencoba memulihkannya menggunakan TestDisk .
Jika itu tidak berhasil, ketik:
dan
untuk setidaknya memulihkan PATH dan alias Anda, yang dapat Anda tempelkan di file profil baru Anda.
sumber
Sayangnya inilah tujuan kontrol revisi. Tidak ada cara untuk membatalkan modifikasi, sementara menghapus melalui finder sebenarnya pindah ke tempat sampah.
Gunakan TimeMachine di masa depan. Selain dari ini, itu juga akan memberi Anda sedikit pikiran ketika hard drive Anda saat ini mati. Saya tahu orang-orang menghadapi masalah ini sekarang dan jika mereka hanya menginvestasikan $ 30- $ 50 ke hdd cadangan, masalahnya tidak akan terjadi. Saya sarankan Anda hanya belajar dari ini dan mencadangkan menggunakan timemachine secara berkala.
Github seperti yang disebutkan oleh Ian C adalah tempat yang bagus untuk mendukung dotfiles Anda, juga Anda dapat menemukan dotfile dari orang lain. Kontrol versi untuk penyelamatan di sini, tidak tahu berapa kali ini menyelamatkan saya, tapi jelas lebih dari yang bisa saya ingat. Keuntungan dari TimeMachine adalah ia juga melakukan kontrol versi, masalahnya adalah itu disimpan oleh waktu snapshot, bukan versi logis.
Semoga berhasil.
sumber
Jika Anda tidak dapat menggunakan Terminal untuk mengakses
~/.bash_profile
(misalnya rusak), Anda dapat menggunakan BBEdit atau editor GUI lain yang dapat membuka file dari lokasi dan membuka file Anda yang rusak untuk memperbaikinya.BTW. jika Anda mengetahui lokasi dan nama file tersembunyi, metode ini dapat digunakan untuk membukanya (dengan asumsi itu adalah file berbasis teks).
sumber
Metode ini hanya berfungsi jika Anda menyimpan
bash_profile
file ke titik di mana Anda ingin kembali di TextEdit, tidak berfungsi jika diedit menggunakan vi atau nano (terima kasih kepada @nohillside untuk menunjukkan ini). Anda dapat membuka file menggunakan TextEdit (untuk ex:)open ~/.bash_profile
dan klikFile -> Revert To -> Browse All Versions...
lalu pilih versi yang ingin Anda kembalikan.sumber
vi
ataunano
tidak akan diversi).