前提
<環境>
サーバー側 :Windows10Pro(共有フォルダあり:winShare)
クライアント側 :mx Linux21.1(samba及びsmbclient:ver.4.13.13-Debian)
実現したいこと
linuxからsmbclientでWindows側のwinShare(共有フォルダ)より下記の処理を成功させたい
①winShareにある複数のファイルを転送したい:a.txtとb.txt
②winShareにある(ワイルドカードなどで選択した複数)のファイルを転送したい:*.txt
③winShareの直下にあるフォルダ(subDir)にあるファイル:c.txtを転送したい
④winShareの直下にあるフォルダ(subDir)そのものをフォルダ転送したい
発生している問題・エラーメッセージ
① b.txtのみ転送成功 ② NT_STATUS_OBJECT_NAME_INVALID opening remote file \*.txt ③ tree connect failed: NT_STATUS_BAD_NETWORK_NAME ③2 Error opening local file subDir/c.txt ④ NT_STATUS_FILE_IS_A_DIRECTORY opening remote file \subDir
該当のソースコード
※1:ファイル1件ごとなら転送に成功しています
$ smbclient -U 'win側ユーザー名'%'パスワード' //win側ドメイン名/winShare -c "get a.txt ; exit"
試したこと
下記のようなコマンドを試してみてエラーになりました
① smbclient -U 'win側ユーザー名'%'パスワード' //win側ドメイン名/winShare -c "get a.txt,b.txt ; exit"
② smbclient -U 'win側ユーザー名'%'パスワード' //win側ドメイン名/winShare -c "get *.txt ; exit"
③ smbclient -U 'win側ユーザー名'%'パスワード' //win側ドメイン名/winShare/subDir -c "get c.txt ; exit"
③2 smbclient -U 'win側ユーザー名'%'パスワード' //win側ドメイン名/winShare -c "get subDir/c.txt ; exit"
④ smbclient -U 'win側ユーザー名'%'パスワード' //win側ドメイン名/winShare -c "get subDir ; exit"
補足情報(FW/ツールのバージョンなど)
<自身のスキル>
今月(7月)にはじめてLinuxを導入したばかりの超初心者です
コマンド操作も勉強中で質問の中に'とんちんかん'な内容があった場合にはお許しください
将来てきにはPythonで共有フォルダの転送などは自動化したいと考えております
linux側の共有フォルダをWindows側からアクセスすることはsambaを利用し成功しています

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/29 03:59
2022/07/29 07:30
2022/07/29 09:24
2022/07/31 05:58