Kamu mungkin pernah mengalami error Directory not empty di cpanel ketika ingin menghapus file secara permanen yang ada didalam folder trash atau folder sampah. Atau bisa juga menghapus folder secara permanen, tapi folder tersebut kembali lagi.
Error ini terjadi karena didalam folder tersebut terdapat file permission yang tidak sesuai, dimana seharusnya folder memiliki permission 0755 atau 0750 dan file menggunakan permission 0644 atau 0640, namun didalam folder yang akan kamu hapus tersebut terdapat file atau folder dengan permission yang berbeda.
Untuk mengatasi ini, kamu bisa menggunakan cara manual mengubah file atau folder permission yang akan dihapus, atau bisa juga mengubah file dan folder secara rekursif menggunakan SSH atau Terminal yang ada didalam cpanel.
Cara pertama adalah dengan cara manual. Misalnya folder yang akan dihapus permanen berada didalam folder trash. Berikut langkah-langkah untuk menghapus folder tersebut secara permanen
Degnan menggunakan SSH, maka kamu bisa menghapus file dengan lebih cepat. Bayangkan jika kamu mengubah permission secara manual, namun didalamnya terdapat banyak sub-folder yang perlu kamu periksa dan ubah permissionnya, tentu akan memerlukan waktu yang sangat lama.
Untuk menghapus file menggunakan SSH, maka kamu bisa mengikuti langkah-langkah berikut
cd .trash && lsrm -r remove_meApabila didalamnya ada file atau folder dengan permission yang tidak sesuai, maka kamu akan mendapatkan pesar error, misalnya seperti ini
rm: remove write-protected regular file ‘remove_me/hooks/post-update.sample’?rm: remove write-protected regular file ‘remove_me/hooks/pre-applypatch.sample’?rm: cannot remove ‘remove_me/hooks’: Directory not emptyrm: remove write-protected directory ‘remove_me/refs/tags’?rm: descend into write-protected directory ‘remove_me/refs/remotes’?Jika mendapatkan pesan tersebut, berarti didalam folder remove_me terdapat file atau folder dengan permission yang tidak sesuai.
cd remove_mefind . -type f -exec chmod 644 -R {} \;find . -type d -exec chmod 755 {} \;Itulah dua metode yang bisa kamu gunakan untuk Mengatasi FileOp Failure On Directory not empty di cPanel. Apabila dihosting yang kamu gunakan sudah mendukung fitur SSH atau Terminal, maka disarankan menggunakan metode tersebut supaya prosesnya lebih cepat.
KOMENTAR
Memuat...