Jawaban:
Pastikan folder tersebut benar-benar kosong (file / folder tersembunyi mungkin ada di sana). Lihatlah isi file lagi dengan
sudo ls -lha /path/
Jika Anda benar-benar yakin itu tidak mengandung apa pun yang ingin Anda miliki (termasuk subdirektori), hapus dengan
sudo rm -r -f /path/
-r
adalah untuk rekursif , sehingga akan menghapus folder dan subfolder, meskipun tidak kosong-f
adalah untuk kekuatan (ini mungkin tidak perlu).sudo rm -r -f path/
Satu hal yang perlu diperhatikan adalah folder tersebut harus kosong, kemudian jalankan perintah berikut
rmdir directory_name
Hal lain yang perlu diperhatikan adalah bahwa perintah yang Anda ketikkan tidak boleh dimulai dengan slash (/), kecuali jika folder tersebut di bawah root.
Opsi terakhir dan Anda harus sangat berhati-hati saat menggunakan yang ini, adalah memaksa penghapusan direktori yang dimaksud termasuk file / direktori lain di dalamnya.
rm -rf directory_name
Tepuk tangan.
Untuk seorang pemula saya tidak akan merekomendasikan membiasakan diri menggunakan rm -Rf
atau rm -r -f
, ini akan menggigit wajah Anda cepat atau lambat. Lebih aman adalah membuat alias seluruh sistem. Buka terminal: Ctrl+ Alt+ T, lalu ketik:
alias rm='rm -i'
Jadi Anda diminta sebelum menghapus semua foto liburan Anda secara tidak sengaja. Rekomendasi kedua yang ingin saya tambahkan adalah menggunakan rmdir
, itu akan mengeluh tentang direktori tidak kosong dan itulah yang Anda inginkan sebagai pemula.
Tetapi dalam arti pertanyaan, jawabannya sudah seperti yang diberikan di sini, gunakan -f
untuk menghapus folder.
Jika Anda yakin direktori tersebut ada, maka:
(sudo) rm -rfv /path/
Untuk menghapus seluruh direktori ke folder dan file Anda
/
Jika Anda ingin menghapus semua file dalam direktori dan hanya ingin menyimpan direktori atau beberapa file digunakan (dengan -i
flag Anda dapat menyimpan file atau menghapusnya).
rm -i *
-i
adalah untuk interaktif dan akan meminta Anda setiap dan setiap kali ada file untuk dihapus.
Jika Anda perlu menghapus sub direktori di sepanjang direktori induk, gunakan:
rm -rf NameOfDirectory
-f
Bendera tidak perlu untukrm
menghapus item yang langsung terkandung dalam folder yang ditentukan, yang saya duga adalah apa yang Anda maksud dengan "mengatasi isi folder." Alih-alih berlaku-f
untuk paksa , menyebabkanrm
tidak pernah meminta konfirmasi bahkan jika file yang akan dihapus tidak memiliki izin menulis (rm: remove write-protected regular file ‘foo’?
), dan juga menyebabkanrm
tidak memperingatkan pada upaya untuk menghapus file yang sudah tidak ada. Yang terbaik hanya menggunakan-f
bendera saat itu benar-benar dibutuhkan.rm -r
tanpa-f
benar-benar tidak "mengatasi isi folder."