Windows共有フォルダからUnixにファイルをコピーする

Windows共有フォルダからUnixにファイルをコピーする

私はUnixに初めて触れました。私はWindows共有フォルダからUnixにファイルをコピーするスクリプトを書いています。

Windowsで「run」コマンドを入力すると、そのディレクトリがネットワーク経由で共有されているフォルダであることが\\Servername.com\testfolderわかります。testfoldertestfolder

testfolderこのファイルのいくつかをUnixシステムにコピーしたいと思います。どのコマンドを使用する必要がありますか?サーバーのIPアドレスはわかっていますが、ユーザー名はわかりません。

答え1

そして中小企業の顧客*nixシステムにインストールすると、Windows共有をマウントする必要はありません。たとえば、C:¥Directory¥file.txt を検索して Linux コンピューターの /tmp にコピーするには、次のようにします。

smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password

バラよりhttps://superuser.com/a/562728/48742もっと学ぶ。この問題はそこで議論された。

答え2

mount次の手順を使用して、UNIXサーバーからWindows共有にアクセスする必要があります。このリンク

デフォルトでは、UNIXコンピュータにマウントポイントと呼ばれるディレクトリを作成します。その後、このmountコマンドを使用して、対応するマウントポイントにWindows共有をマウントできます。その後、作成したディレクトリに移動すると、Windows共有上のファイルを表示できます。

答え3

Windowsコンピュータで表示できる場合は、\Servername.com\testfolder自分のユーザー名とパスワードを使用できます。

Linuxシステムでは、次のものを使用できます。

sudo mount -t cifs -o ユーザー名=YourWindowsLogin,password=YourWindowsPassword //Servername.com/testfolder /mnt/testfolder

/mnt/testfolder事前に存在する必要があります。

その後、からファイルをコピーできます/mnt/testfolder

フォルダを削除するために使用されますsudo umount /mnt/testfolder

関連情報