LINUX.ORG.RU

curl ftp locahost битые файлы

 


0

1
curl -v -u "admin:admin" -T "$FILE" "ftp://192.168.0.1/sda/zip/"
Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
220 ProFTPD 1.3.4b Server (TP-Share) [192.168.0.1]
USER admin
331 Password required for admin
PASS admin
230 User admin logged in
PWD
257 "/" is the current directory
* Entry path is '/'
CWD sda
* ftp_perform ends with SECONDARY: 0
250 CWD command successful
CWD bzip2
250 CWD command successful
EPSV
* Connect data stream passively
229 Entering Extended Passive Mode (|||57911|)
*   Trying 192.168.0.1:57911...
* Connecting to 192.168.0.1 (192.168.0.1) port 57911
* Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
TYPE I
200 Type set to I
STOR 24.09.24-13:40-49-369302045-5.bz2
150 Opening BINARY mode data connection for 24.09.24-13:40-49-369302045-5.bz2
} [297 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "sda/zip/"
226 Transfer complete
100   297    0     0  100   297      0   1340 --:--:-- --:--:-- --:--:--  1343
* Connection #0 to host 192.168.0.1 left intact

Бьет файлы оказывается curl причем только на локальном ftp который у меня на роутере на удаленном такой проблемы нет, у меня в цикле название файла, это дата

DATE=`date +%x-%R-%S-%N`
если ее убрать, то файл как надо, но все равно
Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
220 ProFTPD 1.3.4b Server (TP-Share) [192.168.0.1]
USER admin
331 Password required for admin
PASS admin
230 User admin logged in
PWD
257 "/" is the current directory
* Entry path is '/'
CWD sda
* ftp_perform ends with SECONDARY: 0
250 CWD command successful
CWD bzip2
250 CWD command successful
EPSV
* Connect data stream passively
229 Entering Extended Passive Mode (|||54215|)
*   Trying 192.168.0.1:54215...
* Connecting to 192.168.0.1 (192.168.0.1) port 54215
* Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
TYPE I
200 Type set to I
STOR 5.bz2
150 Opening BINARY mode data connection for 5.bz2
} [298 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "sda/bzip2/"
226 Transfer complete
100   298    0     0  100   298      0   1480 --:--:-- --:--:-- --:--:--  1490
* Connection #0 to host 192.168.0.1 left intact
хотя на файл это не влияет



Последнее исправление: zte (всего исправлений: 4)
Ответ на: комментарий от firkax

в цикле файл формируется примерно 24.09.24-13:40-49-369302045-5.bz2 это дата, время, наносекунды для того что бы они отличались друг от друга по названию а на роутере этот файл закачивается уже с другим названием примерно таким 2FXRYH~0.BZ2

zte
() автор топика
Ответ на: комментарий от zte

Всё ещё непонятно что у тебя случилось.

Правильное описание проблемы выглядит так:

1) рассказываешь, какие кнопки на клавиатуре итд и в каком порядке нажимал

2) рассказываешь, что в итоге увидел на экране монитора

3) рассказываешь, что ожидал увидеть

Отличие между пунктами 2 и 3 и будет сутью проблемы. А из твоего описания пока что ни один из пунктов не виден.

firkax ★★★★★
()
Ответ на: комментарий от Flotsky

Попробую угадать, что «на роутер» вы ходите по smb и наблюдаете вот это https://serverfault.com/questions/124611/special-characters-in-samba-filenames

нет, такое только с датами

DATE=`date +%x-%R-%S-%N`
curl -v -u "admin:admin" "ftp://192.168.0.1/sda/bzip2/" -T "$IHOME/$TXT/$DATE-$FILENUM"*

zte
() автор топика
Ответ на: комментарий от Flotsky

Я процитирую один из комментариев из приведённой мной ссылки:

точно, я вставил напрямую +%x-%R-%S-%N в название и оно на роутере другое) спасибо за наводку. теперь вопрос как на роутере отредактировать тот файл который отвечает за кодировку.

zte
() автор топика