.tar dosyası, FTP kullanılarak Windows'a kopyalandığında bozuk


0

Bir Windows 7 sunucum ve bir Ubuntu sanal makinem var; VM'nin köprülenmiş bir adaptörü var.

Bu komutu kullanarak Ubuntu'da bir .tar dosyası oluşturdum:

tar -cf name.tar /path/to/dir/

HostZilla FTP sunucum ana bilgisayarımda çalışıyor, bu yüzden kullandım ftp dosyayı Windows makineme gönderme komutu. Ancak Windows'ta açamıyorum; 7z raporları

name.tar dosyasını arşiv olarak açamıyorum

Daha sonra, iyi sonuç veren HTTP'yi kullanarak dosyayı kopyalamayı denedim. Dosya neden FTP tarafından kesiliyor?

Yanıtlar:


3

FTP istemcinizi BINARY dosya aktarım modunu kullanmaya zorlayın - bu ayarlarda bir yere koymak mümkün olmalıdır.

Arka plan olarak: iki dosya aktarma modu vardır - metin ve ikili, ikili kullanılırsa, veriler olduğu gibi aktarılır, eğer metin kullanırsanız, satırların uçlarını hedef platforma çevirmeye çalışır. Senin durumunda ikincisi olur ve arşivinize zarar verir.


Büyük olasılıkla nedeni budur. Eğer sağlama toplamı eşleşmezse dosyayı transferden önce ve sonra kontrol etmek zarar vermez - farklılıkları göstermek için bir ikili fark kullanılabilir (bu belirtilen varsayımı doğrulayabilir).
AnonymousLurker

Ayarlarınızda bir yere ayarlamak için komut yazarak bin diğer ana bilgisayara FTP bağlantısını açtıktan sonra.
Hennes

İkili transfer modu sorunu çözer. Teşekkürler beyler.
David Dai
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.