bash 스크립트에서 smbclient를 사용하여 원격 Windows 서버에 디렉터리를 만들려고 합니다.
이것이 작동하는 동안:
smbclient -U "DOMAIN/$username" "//remoteserver/folder with spaces" --directory "Another folder with spaces/" -c "mkdir /newfolder/"
다음은 수행되지 않습니다.
smbclient -U "DOMAIN/$username" "//remoteserver/folder with spaces" --directory "Another folder with spaces/" -c "mkdir /folder to create with spaces/"
대신 간단히 "Folder"라는 폴더가 생성됩니다. 나는 다음과 같은 다양한 변형을 시도했습니다.
"mkdir /folder\ to\ create\ with\ spaces/"
"mkdir '/folder to create with spaces/'"
'mkdir '/folder to create with spaces/''
하지만 마법의 조합은 발견되지 않는 것 같습니다.
답변1
다음 옵션이 작동해야 합니다.
-c 'mkdir "folder to create with spaces"'
-c "mkdir \"folder to create with spaces\""