LinuxでWindows共有フォルダに毎日ファイルを転送する

LinuxでWindows共有フォルダに毎日ファイルを転送する

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

  • コマンドラインプログラムを使用することは(または)smbclientに似た概念です。コマンドは次のようになります。sftpftpsmbclient -A /path/to/credfile -c "put local-filename" //server/share

特に、インターネット経由で転送する場合、多くの構成の Windows 共有は、SSH よりはるかに弱い、または存在しない暗号化と認証を提供します。

関連情報