GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat menghapus direktori di Unix

Coba hapus dengan pengguna root atau gunakan sudo , jika Anda dalam masalah

Gunakan rm -rf dir dengan akun root dan itu akan dihapus, karena Anda seharusnya menghadapi masalah izin.


Periksa dengan df dir dan mount bagaimana direktori Anda dipasang dan sistem file mana yang dimilikinya. Perhatikan bahwa jika Anda menggunakan NFS, CIFS/SMB, atau beberapa sistem file terdistribusi lainnya, Anda mungkin mengalami masalah... karena sistem file terdistribusi adalah caching (baik sisi server maupun sisi klien) sehingga tidak memiliki semantik POSIX. Lihat sistem file(5).

Sangat mungkin Anda menggunakan NFS (maka pertanyaan Anda harus mengatakan itu, dan memberikan lebih banyak detail, terutama opsi mount dan ekspor di /etc/fstab , lihat fstab(5), versi protokol NFS yang digunakan, dll...). Maka Anda perlu memberikan detail lebih lanjut tentang cara pemasangannya yang tepat, jika Anda memiliki proses yang menggunakan sistem file itu (gunakan lsof(8)...), dan cara kerja otentikasi. Cukup sering, akses root tidak bekerja dengan tepat melalui NFS seperti yang Anda inginkan... (secara intuitif, root lokal Anda bukanlah root di seluruh jaringan).

Dalam beberapa kasus, Anda perlu menghapus file di server NFS setelah setelah melepas sistem file NFS jarak jauh itu pada semua klien NFS. Dan detailnya bervariasi menurut versi protokol NFS yang digunakan dan opsi konfigurasi.

Lihat juga nfsd(7), ekspor(5), chattr(1) dll dan pertanyaan ini di Serverfault, dan ikhtisar NFS Linux ini.


Maaf, tetapi memilih 20+ solusi yang disetujui tidak berhasil untuk saya :) tetapi saya berhasil.

Dalam kasus saya, di bawah root, rm -rf (direktori) mengarah ke loop tak terbatas, dan ukuran folder di bawah gig. Selain itu, folder tersebut tidak dapat dicantumkan yang menggunakan perintah dir di dalam folder juga menyebabkan loop tak terbatas.

Astaga, tidak!!!

Masuk ke mode pemulihan dengan menahan shift kiri saat boot. Berikan kata sandi root Anda atau tekan enter jika tidak ada.

cd /

mount -o remount,rw /

rm -f (direktori) //Tujuan adalah untuk memperbaiki bug loop

rm -r (direktori)

Sampai jumpa!

Semua memuji Linux Lite.


Linux
  1. Mengapa Rm Dapat Menghapus File Read-only?

  2. Hapus symlink ke direktori

  3. Di Unix, dapatkah saya menjalankan 'make' di direktori tanpa cd'ing ke direktori itu terlebih dahulu?

  1. Bagaimana saya bisa memeriksa apakah ada direktori?

  2. tidak dapat sumber skrip di direktori saat ini

  3. Bagaimana saya bisa menampilkan gambar di luar direktori root web di aplikasi php saya?

  1. Bagaimana saya bisa mengecualikan direktori dari perintah ls

  2. Bagaimana cara menghapus file atau direktori bernama \?

  3. Mengapa saya tidak bisa menghapus file ini sebagai root?