«mkdir --parents» в smbclient?

У меня есть дерево папок в Linux/homeвыглядит так:

      folder/
folder/folder1/
folder/folder1/file1.csv
folder/folder1/file2.csv
folder/folder2/
folder/folder2/file3.csv
folder/folder3/file4.csv

Теперь я просматриваю каждый файл CSV и хочу использоватьsmbclientкputфайлы в общей папке Windows. В пункте назначения,folder1,folder2дерево файлов не существует.

Я пытался

      smbclient //server/data --command="cd path/to/destination; put /home/folder/folder1/file1.csv folder/folder1/file1.csv"

и получить

      NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \path\to\destination\folder\folder1\file1.csv

ошибка, поскольку дерево файлов пока не существует. Я еще попробовал

      smbclient //server/data --command="cd path/to/destination; mkdir folder/folder1"

чтобы создать папки раньше, но получить

      NT_STATUS_OBJECT_PATH_NOT_FOUND making remote directory \path\to\destination\folder\folder1

поскольку smbclientmkdirпохоже, не создает также родительские каталоги.

Есть ли в smbclient возможность проверять существующие родительские каталоги и при необходимости создавать их, как в Linux?mkdir --parentsвариант?

0 ответов

Другие вопросы по тегам