
私はUnixに初めて触れました。私はWindows共有フォルダからUnixにファイルをコピーするスクリプトを書いています。
Windowsで「run」コマンドを入力すると、そのディレクトリがネットワーク経由で共有されているフォルダであることが\\Servername.com\testfolder
わかります。testfolder
testfolder
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
。