Действительно ли файл является файлом базы данных случайно или чем-то, что могло бы быть все еще "открыто" длительной программой или демоном? Обычно, если Вы не видели уменьшение в дисковом пространстве, наиболее вероятно, что что-то все еще имеет открытый файл.
Если это действительно - сама файловая система, которая является по ошибке (который был бы нечетен), я боюсь, что Вам будет нужен к umount диск для выполнения fsck на нем.
Вероятно, необходимо использовать что-то более сложное. Сам FTP (если я помню правильно) не может передать все каталоги, все, о чем он знает, передает файл. Таким образом клиент должен перевести Ваш запрос, "отправляют, этот каталог" в последовательность загрузки этот файл (возможно предшествовавший делают этот каталог).
Один такой сложный клиент lftp
(см. также Википедию), mirror -R
команда должна сделать задание.
(ncftp
ncftpput
имеет a -R
флаг для этого, также.)
Редактирование, Конечно, можно также сделать рекурсивную загрузку с find
и curl
--ftp-create-dirs
флаг..