«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
вариант?