Bagaimana cara membatalkan menimpa folder / usr / local / bin saya?

2

Saya pikir saya menimpa /usr/local/binfolder saya - ada cara untuk membatalkan ini?

Saya menginstal MacVim dan melakukan perintah berikut:

sudo mv mvim /usr/local/bin

Sekarang alih-alih menyalin mvimke /usr/local/binfolder saya , saya pikir itu mengganti folder itu dengan file bernama 'bin' ...

Ada saran?

Chris
sumber
2
Anda mungkin telah membunuh /usr/local/bintetapi tidak dengan perintah itu. touch foo; mkdir bar; mv foo barmenempatkan foofile di dalam barfolder, apakah mvperintah berakhir dengan baratau bar/atau tidak.

Jawaban:

5

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/bindirektori 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:

  1. Buka Terminal untuk menjalankan perintah berikut
  2. defaults write com.apple.finder AppleShowAllFiles TRUE
  3. killall Finder - ini me-restart Finder sehingga akan menampilkan file sistem yang tersembunyi
  4. Buka jendela Finder untuk Hard Drive Anda
  5. Buka usr, lalu local, lalubin
  6. Luncurkan Time Machine
  7. Dengan binfolder yang dipilih, gulir mundur dalam antarmuka mesin waktu ke cadangan /usr/local/binfolder terakhir yang berhasil dan klik restore di sudut kanan bawah
  8. Dalam beberapa saat, folder Anda akan dipulihkan.

Juga, di masa depan berhati-hatilah dengan apa yang Anda lakukan sudodan terutama sudo mv. Anda dapat menggunakan sudo mv -i mvim /usr/local/bin/mvimdan -iakan 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

  1. defaults write com.apple.finder AppleShowAllFiles FALSE
  2. killall Finder
Conorgriffin
sumber
1

Anda memiliki Time Machine berjalan, kan? Masuk saja ke Time Machine Anda beberapa jam lalu dan kembalikan file dari sana.

gesher
sumber