Cara menggunakan "rm -rf --no-preserve-root" di bash pada Windows

1

Setelah mengaktifkan mode Pengembang dan menginstal Windows Subsystem for Linux, bagaimana saya bisa menggunakan rmperintah dalam bash shell yang berjalan dalam mode Administrator?

Contoh:

rm -rf --no-preserve-root C:/Windows/System32
c2416726
sumber
Coba lepaskan C:bagian itu. Linux tidak menggunakan hal itu. (Saya tidak yakin apakah subsistem linux mengizinkannya)
Riker
PERINGATAN : Jika berhasil, perintah itu akan merusak Windows ...
DavidPostill
Anda mencari /mnt/c/...tetapi melihat peringatan di atas.
DavidPostill
@DavidPostill Menggunakan /mnt/c/mungkin berfungsi saat menggunakan Unix OS, tetapi apakah perintah akan berhasil ketika dijalankan di bash pada Windows? Karena saya pikir Windows tidak memiliki yang setara preserve-root.
c2416726
Tapi .... eh ... kenapa? jalankan format C:dari cmd biasa
rahuldottech

Jawaban:

1

Bagaimana saya bisa menggunakan perintah rm dalam bash shell yang berjalan dalam mode Administrator?

Contoh:

 rm -rf --no-preserve-root C:/Windows/System32

PERINGATAN: Jangan coba yang berikut ini.

Saat menggunakan bash di WLS Anda perlu mengatasi drive dengan menggunakan mounttitik, jadi C:/menjadi /mnt/c/.

Namun, jika Anda mencoba menjalankan perintah di atas terkoreksi seperti yang telah saya jelaskan, Anda akan Hancurkan Windows .

Ketika perintah berjalan, Anda akan mulai melihat bahwa Windows akan kembali ke pengaturan program default karena aplikasi dan program klasik dihapus sepenuhnya atau sebagian dari sistem Anda. Anda juga akan melihat bahwa kustomisasi seperti tema dan latar belakang desktop akan mulai putus. Jika Anda belum menyadarinya, sistem Anda akan mati.

Baca terus untuk semua detail berdarah.


rm -rf / di Windows Subsystem untuk Linux menunjukkan set gigi yang tajam

Jangan jalankan perintah yang disebutkan dalam artikel ini. Mereka sengaja sangat merusak sistem Windows Anda.

Saya harus menjalankannya rm ​-rf --no-​preserve-root "/​mnt/c"di Subsistem Windows baru untuk Linux. Saya tahu saya bisa berinteraksi dengan sistem file lengkap dan memodifikasi dan menghapus file, tapi saya tidak berharap itu akan sama manjurnya ternyata.

Ketika perintah berjalan, Anda akan mulai melihat bahwa Windows akan kembali ke pengaturan program default karena aplikasi dan program klasik dihapus secara penuh atau sebagian dari sistem Anda. Anda juga akan melihat bahwa kustomisasi seperti tema dan latar belakang desktop akan mulai putus. Jika Anda belum menyadarinya, sistem Anda akan mati.

Seperti ketika Anda menjalankan perintah ini di bawah kernel Linux penuh, sistem biasanya akan tertekuk sebelum berhasil menghapus setiap file sepenuhnya. File saat ini dimuat oleh kernel Windows dan file yang tidak dapat ditulis oleh pengguna dalam grup pengguna Administrator di Windows tidak akan dihapus. Namun, itu masih akan menghapus potongan besar file sistem kritis dan program di Windows.

Menjalankan perintah di atas akan menghapus sekitar 12.000 file di direktori instalasi Windows default di C: Windows dan juga semua file pengguna di C: Pengguna dan membiarkan sistem Anda tidak dapat boot lagi! Meskipun Anda masih dapat terus bekerja di sesi selama beberapa waktu, pada akhirnya akan berhenti merespons dan melemparkan Anda ke layar biru. Setelah memulai ulang, Windows akan kehilangan driver dan file lain yang diperlukan.

Menjalankan rm ​-rf --no-​preserve-root "/​"hanya akan menghancurkan instalasi Anda dari Subsistem Windows untuk Linux. Menjalankan lxrun.exe /uninstall /full /y && lxrun.exe /install /ydi Command Prompt akan menginstalnya kembali dan membuat Anda membuat cadangan dan berjalan di Ubuntu dalam waktu singkat. Itu tidak akan melintasi symlink ke sistem file Windows di titik mount dan mulai menghapus hal-hal di drive C :. Melakukannya secara eksplisit dengan perintah pertama yang saya sebutkan, tidak akan menghentikan Anda dari usus Anda.

Sumber rm -rf / di Windows Subsystem untuk Linux menunjukkan set gigi yang tajam

DavidPostill
sumber