Score:0

ไฟล์ Netcat ถ่ายโอนผ่านเครือข่ายแบ็กเอนด์ส่วนตัว 10G

ธง vn

ฉันมีเครื่องจำนวนมากบน Ubuntu 20.04 รวมถึงเซิร์ฟเวอร์เก็บข้อมูลบน Ubuntu 20.04

ฉันต้องการโอนไฟล์อย่างรวดเร็วขนาด 100 Gb+ ไปยังเซิร์ฟเวอร์ที่เก็บข้อมูลด้วย Netcat

ฉันต้องการถ่ายโอนเนื้อหาของโฟลเดอร์ที่มีหลายไฟล์ได้อย่างง่ายดายโดยไม่ต้องตั้งชื่อไปยังโฟลเดอร์บนเซิร์ฟเวอร์

จนถึงตอนนี้ฉันยังไม่ประสบความสำเร็จในการใช้ Netcat ดังนั้นฉันจะขอบคุณถ้ามีใครสามารถให้คำสั่งง่ายๆ ที่ฉันสามารถทำซ้ำได้

บอกวิธีเลือกพอร์ตที่เหมาะสมสำหรับการถ่ายโอน

สมมติว่าผมต้องการถ่ายโอนไฟล์ทั้งหมดที่อยู่ใน /mnt/disk1/files (เฉพาะไฟล์ไม่ใช่โฟลเดอร์) บนคอมพิวเตอร์ที่มี IP 192.168.1.22 ถึง /dev/sdc2/folder1 บนคอมพิวเตอร์ที่มี IP 192.168.1.30

ตัวอย่างบนคอมพิวเตอร์ที่รับ ฉันใช้คำสั่งต่อไปนี้ nc -vl 44444 > /dev/sdc2/folder1 จากนั้นบนคอมพิวเตอร์ที่ส่งฉันใช้คำสั่งต่อไปนี้ nc -N 192.168.1.30 44444 < /mnt/disk1/files/* บอกเลยว่าต้องใช้ * เมื่อฉันต้องการส่งไฟล์ทั้งหมดในโฟลเดอร์ แต่มันใช้งานไม่ได้ คือพอร์ต 44444

Nmath avatar
ng flag
ทำไมคุณถึงต้องการ / ต้องการใช้ netcat? คุณช่วยยกตัวอย่างคำสั่งที่คุณกำลังพยายามและรายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุที่คำสั่งเหล่านั้นไม่ทำงานได้ไหม
in flag
การเมานต์การแชร์แซมบ้าและการคัดลอกผ่านเครือข่ายเหมือนกับว่าระบบไฟล์ในเครื่องไม่เพียงพอหรือไม่
vn flag
ฉันจำเป็นต้องถ่ายโอนไฟล์ที่มีขนาดเกิน 100Gb อย่างรวดเร็ว และ samba ก็ช้าเกินไปสำหรับสิ่งนั้น ฉันรู้ว่า Netcat นั้นเร็วกว่าสิ่งอื่นใดในเครือข่าย 10G ฉันไม่ต้องการบีบอัดไฟล์เนื่องจากใช้เวลานานเกินไป ตามตัวอย่างของฉันในคำถามของฉัน บนคอมพิวเตอร์ที่รับ ฉันใช้คำสั่งต่อไปนี้ nc -vl 44444 > /dev/sdc2/folder1 จากนั้นบนคอมพิวเตอร์ที่ส่งฉันใช้คำสั่งต่อไปนี้ nc -N 192.168.1.30 44444
muru avatar
us flag
@ OlivierLA75 เพียงใช้ `tar ' โดยไม่มีการบีบอัด
waltinator avatar
it flag
โปรด [แก้ไข] โพสต์ของคุณเพื่อเพิ่มข้อมูลใหม่ในรูปแบบที่เหมาะสม ข้อมูลที่เพิ่มผ่านความคิดเห็นนั้นยากสำหรับคุณในการจัดรูปแบบ ยากสำหรับเราที่จะอ่านและไม่สนใจโดยผู้อ่านในอนาคต โปรดคลิกÂ [แก้ไข]Â และเพิ่มข้อมูลสำคัญนั้นในคำถามของคุณ เพื่อให้ข้อเท็จจริงทั้งหมดที่เราต้องการอยู่ในคำถาม โปรดอย่าใช้ Add Comment เนื่องจากเป็นอัปลิงค์ของเราที่ส่งถึงคุณ ข้อเท็จจริงทั้งหมดเกี่ยวกับระบบของคุณควรอยู่ในคำถามเกี่ยวกับ [แก้ไข]
ar flag
หากคุณทำ `nc ... > /dev/sdc2/folder1` คุณจะทำลายพาร์ติชั่นที่ 2 ของดิสก์ `sdc` ของคุณ! ในการคัดลอกโฟลเดอร์และไฟล์ คุณต้องคัดลอกไปยังพาร์ติชันที่ติดตั้ง ไม่ใช่พาร์ติชันดิบ หากคุณต้องการใช้ `nc` แทนที่จะใช้ `rsync` ตามปกติหรือแชร์ NFS หรือ Samba ที่เมาท์ ให้ใช้ `tar` ตามที่ @muru แนะนำ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา