Saya pikir saya menimpa /usr/local/bin
folder saya - ada cara untuk membatalkan ini?
Saya menginstal MacVim dan melakukan perintah berikut:
sudo mv mvim /usr/local/bin
Sekarang alih-alih menyalin mvim
ke /usr/local/bin
folder saya , saya pikir itu mengganti folder itu dengan file bernama 'bin' ...
Ada saran?
/usr/local/bin
tetapi tidak dengan perintah itu.touch foo; mkdir bar; mv foo bar
menempatkanfoo
file di dalambar
folder, apakahmv
perintah berakhir denganbar
ataubar/
atau tidak.Jawaban:
Yah, itu bukan bencana total. Anda bisa melakukannya
/usr/bin
. Jawaban pertama yang jelas adalah mengembalikannya dari cadangan. Jika Anda tidak memiliki cadangan maka Anda dapat merasa nyaman karena/usr/local/bin
direktori tersebut tidak berada di jalur pencarian default untuk executable baris perintah tanpa langkah-langkah tambahan yang diambil sehingga kerusakan yang Anda sebabkan kemungkinan akan terbatas . Sungguh, tanpa cadangan yang bisa Anda lakukan adalah menginstal ulang aplikasi yang memiliki file di sana. Tanpa mengetahui apa itu, Anda mungkin harus menunggu aplikasi untuk bertingkah buruk atau macet dan kemudian Anda dapat mencoba menginstal ulang untuk melihat apakah itu memperbaikinya. Semoga Anda memiliki Time Machine yang diatur dalam hal ini masalah sederhana mengikuti prosedur di bawah ini:defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
- ini me-restart Finder sehingga akan menampilkan file sistem yang tersembunyiusr
, lalulocal
, lalubin
bin
folder yang dipilih, gulir mundur dalam antarmuka mesin waktu ke cadangan/usr/local/bin
folder terakhir yang berhasil dan klik restore di sudut kanan bawahJuga, di masa depan berhati-hatilah dengan apa yang Anda lakukan
sudo
dan terutamasudo mv
. Anda dapat menggunakansudo mv -i mvim /usr/local/bin/mvim
dan-i
akan memperingatkan Anda alih-alih hanya menimpa apa pun yang ditemukan di/usr/local/bin/mvim
.Setelah selesai, Anda dapat menyembunyikan file tersembunyi lagi dengan menjalankan perintah berikut di Terminal
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
sumber
Anda memiliki Time Machine berjalan, kan? Masuk saja ke Time Machine Anda beberapa jam lalu dan kembalikan file dari sana.
sumber