Если удалить быстро:
rm -rf /home/user/*
желательно запускать из под root. Но есть проблема - после такого удаления восстановить данные будет просто. Потому, если у Вас есть на диске данные, которые Вы хотите удалить так, чтобы их нельзя было восстановить (или очень трудно), лучше будет загрузиться с livecd, примонтировать диск и запустить команду
shred -n 5 -u /path
где path - путь к директории.
Данная команда не просто удалит данные, а удалит и после 5 раз перезапишет случайные данные поверх удаленных. Это гарантирует, что восстановить данные будет сильно сложнее, чем после простого rm -rf.
Если хотите - число по -n можно увеличить для надежности, но тогда увеличится и время.
Почему так происходит:
Когда вы удаляете файл - по факту сам файл не удаляется, а просто место на диске помечается, как свободное и до записи новых данных старые еще будут на месте.