Linux間でファイルを転送できます。 cmd pscp コマンドを使用して、Linux から Windows へ、または Windows から Linux に転送することもできます。ただし、システムにはパスワードが必要です。だから私はパスワードをスキップするためにWinscpバッチコマンドを試しました。
今、私は毎日LinuxからcronjobのようなWindows共有フォルダにファイルを転送したいと思います。これはLinuxシステムで行われます。クライアントが私にWindows共有フォルダへのリンクのみを提供しているからです。
答え1
これサンバプロジェクトLinuxコンピュータからWindows共有にアクセスできるように、いくつかのツールが作成されました。ファイルを自動的にアップロードする2つのオプションは次のとおりです。
カーネルCIFSファイルシステムを使用して、Windows共有をどこかにマウントします。使用できます
mount -t cifs -o credentials=/path/to/credfile,uid=some-local-uid //server/share /mnt/whatever
(ユーザー名/パスワード設定、資格情報ファイルの使用、および共有にアクセスできる人を設定するためのいくつかのオプションがあります。を参照)。mount.cifs
マンページ)。もちろん、他のマウントされたファイルシステムと同様に/etc/fstab
。cp
コマンドラインプログラムを使用することは(または)
smbclient
に似た概念です。コマンドは次のようになります。sftp
ftp
smbclient -A /path/to/credfile -c "put local-filename" //server/share
特に、インターネット経由で転送する場合、多くの構成の Windows 共有は、SSH よりはるかに弱い、または存在しない暗号化と認証を提供します。