Ubuntu - Ошибка копирования папок с пробелом в конце папки Ошибка

Ubuntu - Ошибка копирования папок с пробелом в конце папки Ошибка

Привет, воины Могучей Клавиатуры. У меня проблема, которая меня просто убивает. Ситуация:

  • Сервер vsftpd со следующим файлом конфигурации (http://pastebin.com/8AVZ9WGK)
  • home/user с разрешениями по умолчанию
  • Скрипт file.sh, который выполняет следующие действия:

    1. Загружает HTML-сайт и извлекает ссылку на файл.
    2. Для каждой строки создается каталог и загружается N-ное количество изображений в следующий каталог.

Моя проблема: Файлы доступны через FTP через Windows с Windows, войдите с помощью localUser. Я могу копировать отдельные файлы или даже несколько файлов в одной папке. Но когда я пытаюсь скопировать папку со всем содержимым в ней. N файлов происходит следующее:https://i.stack.imgur.com/cHjlJ.jpg.

Если я попробую Filezilla, то получу следующую ошибку:

Command: LIST
Response:   150 Here comes the directory listing.
Response:   226 Directory send OK.
Status: Directory listing successful
Status: Retrieving directory listing...
Command:    CWD FolderName completa
Response:   550 Failed to change directory.
Error:  Failed to retrieve directory listing

Редактировать 1

ls -lat основной каталог

drwxrwxrwx   3 eco01 eco01 4096 Oct  7 14:57 .
drwxrwxr-x 130 eco01 eco01 4096 Oct  7 12:44 FolderName 
-rwxrwxrwx   1 eco01 eco01 1577 Oct  7 12:32 getM.sh
drwxrwxrwx  21 eco01 eco01 4096 Oct  7 11:47 ..

ls -lat внутри каталога

drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 585
drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 601
drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 589
drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 566
drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 588
drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 586
drwxrwxr-x   2 eco01 eco01  4096 Oct  7 12:44 Folder 587

решение1

После нескольких миллионов загрузок и тестов. Я нашел это. Дело:

В скрипте я «вырезаю» имя файла из символа («&»).

 nameCap=${nameCap%%&*}

Происходит то, что основная папка и подпапки создаются с пробелом и окончанием папки, например, "FolderName". То же самое происходит с подпапками. Я просто добавляю, поэтому удаляю последний символ папки, которую создаю.:

 nameCap="${nameCap%?}"

Связанный контент