smbclient mkdir でスペースを使用します。

smbclient mkdir でスペースを使用します。

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/"

代わりに、単に「フォルダ」というフォルダが作成されます。私は次のようなさまざまなバリエーションを試しました。

"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\""

おすすめ記事