Cara mv .bin bin

13

Saya menyembunyikan beberapa folder di mesin Ubuntu saya. Secara tidak sengaja, saya juga menyembunyikan folder bin dengan menggunakan

cd /
mv bin .bin

Sekarang saya bisa melakukan cd ke .bin, tetapi saya tidak dapat menyembunyikan direktori bin. Adakah yang bisa membantu? Saya mencoba perintah berikut:

mv .bin bin

Saya mendapatkan kesalahan berikut

bash: /bin/mv: No such file or directory

Saya mencoba masuk sebagai root, tetapi mesin saya meminta saya untuk menginstal login. Saat melakukan login apt-get install, saya mendapat pesan login saat ini adalah versi terbaru.

Aprikot
sumber
5
Untuk membantu orang lain dalam kasus serupa, aturan pertama adalah jangan panik. Kemudian baca jawaban teratas di bawah ini. Tetapi untuk mendapatkan lebih banyak ide tentang apa yang mungkin: lug.wsu.edu/node/414 (sistem yang berbeda, os yang berbeda, tetapi idenya masih relevan, dan keandalan unix adalah (hampir, jika distribs ingat untuk tetap waras) masih bersinar)
Olivier Dulac

Jawaban:

35

Jika Anda masih memiliki shell root terbuka, jalankan

cd /
/.bin/mv .bin bin

Shell Anda tidak dapat ditemukan mvkarena tidak lagi di jalan; memberikan jalan penuh untuk itu akan memungkinkannya berjalan.

(Sebagai aturan umum, lebih baik untuk tidak mengganti nama direktori di luar direktori home Anda - direktori tersebut dikelola oleh manajer paket, dan Anda cenderung akan membingungkannya dan mencegah pembaruan agar tidak diterapkan di masa mendatang.)

Stephen Kitt
sumber
3
@Apricot Tidak perlu panik. Bahkan jika Anda tidak dapat mengembalikan nama direktori dari dalam sistem Anda yang sedang berjalan (dan rusak), Anda masih bisa menggunakan sistem live untuk menyelamatkannya.
Richard Neumann
9
@Apricot: baik, itu bagus, tetapi cadangan harus diambil sebelum sesuatu yang buruk terjadi;) Lanjutkan mengambil cadangan secara teratur mulai sekarang.
Olivier Dulac
1
Ya, membuat cadangan selalu baik, meskipun ternyata tidak diperlukan untuk situasi saat ini.
Tn. Lister
3
@ user3490 bergerak sendiri tanpa keluhan; lihat Menimpa file yang dapat dieksekusi atau .so untuk detailnya.
Stephen Kitt
2
Secara abstrak, mengganti nama /.binuntuk /binmengubah file apa pun di dalam direktori yang diubah namanya, atau direktori itu sendiri; satu-satunya hal yang diubah adalah nama satu entri di direktori root !
zwol