Bagaimana cara menghapus direktori berikut?
Saya mengetik:
rmdir lampp
Kesalahan ini muncul:
rmdir: failed to remove `lampp': Directory not empty
Apakah ada perintah untuk menghapus semua file dalam direktori dan menghapus folder direktori?
Bagaimana cara menghapus direktori berikut?
Saya mengetik:
rmdir lampp
Kesalahan ini muncul:
rmdir: failed to remove `lampp': Directory not empty
Apakah ada perintah untuk menghapus semua file dalam direktori dan menghapus folder direktori?
rm -rf lampp
Ini menghapus semua file dan folder yang terdapat dalam lampp
direktori.
Tambah sudo
pada awal perintah :
sudo rm -rf folderName
Jika tidak, tanpa sudo
Anda akan dikembalikan izin ditolak. Dan itu adalah praktik yang baik untuk mencoba untuk tidak menggunakan -f
saat menghapus direktori:
sudo rm -r folderName
Catatan: ini dengan asumsi Anda sudah berada pada level yang sama dari folder yang ingin Anda hapus di terminal, jika tidak:
sudo rm -r /path/to/folderName
FYI: Anda dapat menggunakan huruf -f
, -r
, -v
:
-f
= untuk mengabaikan berkas yang tidak ada, jangan pernah meminta-r
= untuk menghapus direktori dan isinya secara rekursif-v
= untuk menjelaskan apa yang sedang dilakukanrm -R lampp
Namun, Anda harus berhati-hati dengan perintah rekursif seperti ini, karena mudah untuk menghapus lebih banyak dari yang anda inginkan secara tidak sengaja.
Sebaiknya selalu periksa kembali direktori tempat Anda berada, dan apakah Anda mengetik perintah dengan benar, sebelum menekan Enter.
Versi yang lebih aman
rm -R -i lampp
Menambahkan -i
membuatnya sedikit lebih aman, karena akan meminta Anda pada setiap penghapusan. Namun, jika Anda menghapus banyak file ini tidak akan menjadi sangat praktis. Namun, Anda dapat mencoba ini terlebih dahulu.
Catatan tentang -f
opsi:
Banyak orang menyarankan untuk menggunakan -f
(menggabungkannya menjadi -Rf
atau -rf
), mengklaim bahwa itu menghilangkan petunjuk yang mengganggu. Namun, dalam kasus normal Anda tidak membutuhkannya, dan menggunakannya menekan beberapa masalah yang mungkin Anda alami lakukan ingin tahu tentang. Saat Anda menggunakannya, Anda tidak akan diperingatkan jika argumen Anda menyediakan direktori atau file yang tidak ada: rm hanya akan diam-diam gagal menghapus apa pun. Sebagai aturan umum, coba dulu tanpa -f
: jika ada masalah dengan argumen Anda, maka anda akan melihat. Jika Anda mulai mendapatkan terlalu banyak petunjuk tentang file tanpa akses tulis, maka Anda dapat mencobanya dengan -f
. Atau, jalankan perintah dari pengguna (atau Pengguna Super menggunakan sudo) yang memiliki izin penuh ke file dan direktori yang Anda hapus untuk mencegah petunjuk ini di tempat pertama.