Я пытаюсь удалить загруженный каталог Dropbox, но получаю только "550 Access Denied" и не знаю почему. Я уже пытался установить разрешения каталога на 777, но ничего не изменилось.
С другой стороны, моя команда удаления может очистить весь каталог Dropbox, за исключением самих папок. (Каждый файл в общих каталогах может быть удален)
Вот моя структура до команды удаления:
- корень
- Dropbox
- Папка1 (S)
- Папка1.1
- Папка1.2
- Папка1.3
- Папка2 (P)
- ...
- Папка3 (S)
- .дропбокс (я)
- Файл3.1
- Файл3.2
- Файл3.3
- Папка4 (P)
- Файл1 (P)
- Файл2 (P)
- Файл3 (P)
- Файл4 (П)
- Папка1 (S)
- Dropbox
(S) = Общий каталог
(P) = Частный каталог
(i) = Невидимый
А это моя структура после команды:
- корень
- Dropbox
- Папка1
- Папка1.3
- Папка3
- .дропбокс (я)
- Папка1
- Dropbox
Может ли кто-нибудь объяснить это?
Мой сервер использует Ubuntu Server 14.04 LTS в качестве ОС и vsftp для FTP-подключений
Мой клиент использует Windows 7 32 Bit, а мое приложение создано с помощью VB 2010.
ПРАВКА1:
Я обнаружил, что каждый каталог содержит файл, который начинается с точки .
.
Linux не выводит список этих файлов, и пользователь получает ответ "Пустая папка". Даже dir
команда Linux ничего не возвращает. Только ls -a
Linux показывает оставшиеся файлы.
Теперь мой вопрос: есть ли способ сделать эти файлы видимыми для пользователей FTP?
Спасибо за вашу помощь
решение1
Если вы все равно все удалили, разве вы не можете просто запустить rm -R Dropbox
? Это удалит все рекурсивно, включая файлы/каталоги, начинающиеся с .
.
Что касается того, видят ли пользователи FTP эти файлы, я думаю, что это зависит от используемого FTP-сервера (а возможно, и от клиента).