Чтобы удалить все файлы и каталоги (включая скрытые) в каталоге, вы можете попробовать следующее:
удалить папку, а затем воссоздать ееrm -rf dir_name && mkdir dir_name
использовать find find dir_name -mindepth 1 -delete
[ ! d2] Здесь мы указываем -mindepth 1 для исключения самого каталога dir_name. Взгляните на следующую ссылку: https://unix.stackexchange.com/questions/12593/how-to-remove-all-the-files-in-a-directory