Windows paylaşımlı klasöründen Unix'e dosya kopyala


11

Unix için tamamen yeniyim. Dosyaları Windows paylaşılan klasöründen Unix'e kopyalayacak bir komut dosyası yazıyorum.

Ben yazarken Windows, \\Servername.com\testfolderÇalıştır komutu ben görebiliyorum testfolder. Dizin testfolder, tüm ağ boyunca paylaşılan bir klasördür.

Şimdi bundan bazı dosyaları testfolderUnix makinesine kopyalamak istiyorum . Hangi komutu kullanmalıyım? Sunucunun IP Adresini biliyorum ama kullanıcı adını bilmiyorum.

Yanıtlar:


2

UNIX sunucusuna itibaren gerek mountortaya koydu prosedürü kullanarak, Windows payı bu bağlantıyı .

Temel olarak, UNIX makinenizde bağlama noktası adı verilen bir dizin oluşturursunuz. Daha sonra mountbu paylaşım noktasında Windows paylaşımını bağlamak için komutu kullanın. Sonra oluşturduğunuz dizine gittiğinizde, Windows paylaşımındaki dosyaları görürsünüz.


12

İle smbclient * nix makinede yüklü, tüm Windows paylaşımına bağlamaya gerek yoktur. Örneğin, C: \ Directory \ file.txt dosyasını alıp Linux bilgisayarınızda / tmp dosyasına kopyalamak için şunu yapın:

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

Ayrıntılar için https://superuser.com/a/562728/48742 adresine bakın. Bu orada tartışıldı.


2
Konuk erişimi etkinleştirilirse, -U konuk% kullanıyorum
Andrey

2

Eğer görebiliyorsanız \Servername.com\testfolder, Windows makinede, sonra kendi kullanıcı adı ve şifreyi kullanabilirsiniz.

Linux makinesinde şunları kullanabilirsiniz:

sudo mount -t cifs -o kullanıcıadı = Windows'unuzGiriş, şifre = Windows'unuzŞifre //Servername.com/testfolder / mnt / testfolder

/mnt/testfolder önceden var olmalıdır.

Sonra dosyayı kopyalayabilirsiniz /mnt/testfolder.

sudo umount /mnt/testfolderKlasörü çıkarmak için kullanın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.