คำถามติดแท็ก file-transfer

13
ฉันจะรู้ได้อย่างไรว่า dd ยังทำงานอยู่หรือไม่
ฉันไม่ได้ใช้ddทุกอย่างมาก แต่จนถึงตอนนี้มันยังไม่ได้ล้มเหลว ตอนนี้ฉันต้องใช้ddเวลานานกว่า 12 ชั่วโมง - ฉันกำลังเขียนรูปภาพกลับไปที่ดิสก์ที่มาจาก - และฉันเริ่มกังวลเล็กน้อยเนื่องจากฉันสามารถddถ่ายภาพจากดิสก์ไปยังภาพได้ในเวลาประมาณ 7 ชั่วโมง ฉันใช้ OSX 10.6.6 บน MacBook กับ Core 2 Duo ที่ 2.1 กิกะเฮิร์ตซ์ / core พร้อม RAM ขนาด 4GB ฉันกำลังอ่านจาก. dmg บนฮาร์ดไดรฟ์ขนาด 7200rpm (ไดรฟ์สำหรับบูต) และฉันกำลังเขียนไปยังไดรฟ์ 7200rpm ที่เชื่อมต่อผ่านตัวเชื่อมต่อ SATA-to-USB ฉันปล่อยให้ขนาดบล็อกเป็นค่าเริ่มต้นและภาพประมาณ 160GB แก้ไข: และหลังจาก 14 ชั่วโมงของความเครียดที่บริสุทธิ์ddทำงานได้อย่างสมบูรณ์แบบหลังจากทั้งหมด ครั้งต่อไปแม้ว่าฉันจะเรียกใช้ผ่านและติดตามด้วยpv straceขอบคุณทุกคนสำหรับความช่วยเหลือของคุณ

20
วิธีที่เร็วที่สุดในการส่งข้อมูลจำนวนมากระหว่างคอมพิวเตอร์สองเครื่องคืออะไร [ปิด]
นี่เป็นสถานการณ์ที่ฉันพบบ่อยใน: ฉันมีเซิร์ฟเวอร์ต้นทางที่มีฮาร์ดไดรฟ์ 320GB อยู่ภายในนั้นและ RAM 16 GB ( รายละเอียดที่แน่นอนมีให้ที่นี่แต่เนื่องจากนี่เป็นปัญหาที่ฉันพบบ่อยในเครื่องอื่นเช่นกันฉันต้องการคำตอบสำหรับการทำงานใด ๆ เครื่อง Linux ที่ "สมเหตุสมผล") ฉันมีเซิร์ฟเวอร์สำรองที่มีพื้นที่ฮาร์ดไดรฟ์หลายเทราไบต์ ( รายละเอียดที่แน่นอนที่นี่ดูข้อจำกัดความรับผิดชอบด้านบน) ฉันต้องการถ่ายโอนข้อมูล 320GB จากเซิร์ฟเวอร์ต้นทางไปยังเซิร์ฟเวอร์เป้าหมาย (โดยเฉพาะข้อมูลจาก/dev/sda) คอมพิวเตอร์สองเครื่องนั้นอยู่ติดกันดังนั้นฉันจึงสามารถใช้สายเคเบิลระหว่างกันได้ ฉันอยู่บน LAN และฉันใช้เราเตอร์ใหม่ ishซึ่งหมายความว่าความเร็วเครือข่ายของฉันควร "ดีเลิศ" เป็น 1000Mbit ใช่ไหม ความปลอดภัยไม่ใช่ปัญหา ฉันอยู่ในเครือข่ายท้องถิ่นและฉันเชื่อว่าทุกเครื่องในเครือข่ายรวมถึงเราเตอร์ (ไม่บังคับ)ฉันไม่จำเป็นต้องมีการตรวจสอบข้อมูลที่ลงนาม แต่การตรวจสอบข้อผิดพลาดพื้นฐาน (เช่นแพ็คเก็ตที่ถูกทิ้งหรือไดรฟ์ไม่สามารถอ่านได้) ควรตรวจพบได้แทนที่จะหายเข้าไปในเอาต์พุต ฉันค้นหาคำถามนี้ทางออนไลน์และทดสอบหลายคำสั่ง สิ่งที่ปรากฏบ่อยที่สุดคือ: ssh user@192.168.1.100 'dd bs=16M if=/dev/sda | gzip' > backup_sda.gz คำสั่งนี้พิสูจน์แล้วว่าช้าเกินไป (มันวิ่งไปหนึ่งชั่วโมงมีข้อมูลประมาณ 80GB …

3
การทำเครื่องหมาย `-C 'ทำอะไรใน` scp'
ฉันมักจะใช้อย่างใดอย่างหนึ่งrsyncหรือscpเพื่อคัดลอกไฟล์จาก / ไปยังเครื่องระยะไกล เมื่อเร็ว ๆ นี้ฉันค้นพบในคู่มือของscp( man scp) ธง-C -C Compression enable. Passes the -C flag to ssh(1) to enable compression. ก่อนที่ผมค้นพบธงนี้ผมเคยมาก่อนแล้วzipscp มันมีประสิทธิภาพหรือไม่ถ้าใช้แค่การ-Cซิปและการคลายซิป เมื่อใช้กระบวนการใดกระบวนการหนึ่งจะทำให้การโอนเร็วขึ้น?

5
Iptables เพื่ออนุญาตให้ FTP ที่เข้ามา
ฉันต้องการอนุญาตการรับส่งข้อมูล FTP ที่เข้ามา CentOS 5.4: นี่คือ/etc/sysconfig/iptablesไฟล์ของฉัน # Generated by iptables-save v1.3.5 on Thu Oct 3 21:23:07 2013 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [133:14837] -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT -A INPUT -j …

8
คัดลอกไฟล์ที่ไม่มีการเข้ารหัส (ssh) ในเครือข่ายท้องถิ่น
scpทำงานได้ดีในทุกกรณี แต่ Raspberry Pi อ่อนแอต่อการคัดลอกไฟล์อย่างมีประสิทธิภาพในสภาพแวดล้อมที่ปลอดภัย (LAN) ความเป็นไปได้ในทางทฤษฎี 6,75 MB / s ผ่าน 54 Mbit lan ลดขนาดลงเหลือประมาณ 1.1 MB / s มีวิธีการคัดลอกไฟล์จากระยะไกลโดยไม่มีการเข้ารหัสหรือไม่? มันควรจะเป็นคำสั่ง cli ที่ไม่มีการขึ้นต่อกันของบริการเสริม (ftp, samba) หรืออย่างน้อยก็มีการกำหนดค่าขั้นต่ำ ฉันหมายถึงเครื่องมือมาตรฐานที่ใช้งานได้ดีกับโปรแกรม / บริการมาตรฐาน (เช่น scp / ssh)

7
วิธีคัดลอกไฟล์ที่ยังเขียนทับ ssh อยู่?
นี่คือสถานการณ์: ฉันกำลังอัปโหลดไฟล์ขนาดใหญ่จากไคลเอนต์ A ไปยังเซิร์ฟเวอร์โดยใช้ sftp ฉันยังต้องดาวน์โหลดไฟล์นี้จากเซิร์ฟเวอร์ไปยังไคลเอนต์ B ผ่าน ssh สิ่งที่ฉันต้องการจะทำคือเริ่มการถ่ายโอนจากเซิร์ฟเวอร์ไปยังไคลเอนต์ B เมื่อการอัพโหลดยังคงเกิดขึ้นจากไคลเอนต์ A วิธี / เครื่องมือที่ดีที่สุดในการทำสิ่งนี้คืออะไร? อัปเดต : คำตอบที่น่าสนใจมาก - ฉันจะอ่านและทดสอบพวกเขาทั้งหมด คะแนนโบนัสสำหรับคำตอบที่ไม่ขึ้นอยู่กับการควบคุมว่าลูกค้า A อัพโหลดไฟล์อย่างไร (เช่นสิ่งเดียวที่เรารู้จากลูกค้า A คือไฟล์กำลังถูกเขียนไปยังชื่อไฟล์ที่รู้จัก)

2
ค้นหา MTU ระหว่างฉันกับ IP ปลายทาง
ในกรณีที่ฉันสามารถใช้เท่านั้นUDPและICMPโปรโตคอลฉันจะค้นพบวิธีไบต์MTU เส้นทางสำหรับการถ่ายโอนแพ็คเก็ตจากคอมพิวเตอร์ของฉันไปยัง IP ปลายทางได้อย่างไร

5
การส่งไฟล์ผ่าน Samba ด้วยบรรทัดคำสั่ง
ฉันสงสัยว่ามีวิธีใช้ Samba เพื่อส่งรายการไปยังเครื่องไคลเอนต์ผ่านทางบรรทัดคำสั่ง (ฉันต้องส่งไฟล์จากเซิร์ฟเวอร์ Samba) ฉันรู้ว่าฉันสามารถใช้งานได้ตลอดscpแต่ก่อนอื่นฉันก็สงสัยว่ามีวิธีการทำกับ Samba หรือไม่ ขอบคุณ!

7
การดาวน์โหลดและอัพโหลดไฟล์ผ่านเซสชัน telnet
Linux OSผมมีอุปกรณ์การเข้าร่วมทำงาน ฉันสามารถเชื่อมต่ออุปกรณ์นี้ผ่านเซสชัน telnet มีบางไฟล์ในอุปกรณ์ที่ฉันต้องการดาวน์โหลดและอัพโหลดด้วยไฟล์ใหม่ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันมีความรู้ต่ำมากใน Linux OS คุณช่วยได้ไหม!

4
ถ่ายโอนไฟล์นับล้านไฟล์จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง
ฉันมีเซิร์ฟเวอร์สองเครื่อง หนึ่งในนั้นมีไฟล์ข้อความ 15 ล้านไฟล์ (ประมาณ 40 GB) ฉันกำลังพยายามถ่ายโอนไปยังเซิร์ฟเวอร์อื่น ฉันคิดว่าซิปพวกเขาและถ่ายโอนไฟล์เก็บถาวร แต่ฉันรู้ว่านี่ไม่ใช่ความคิดที่ดี ดังนั้นฉันใช้คำสั่งต่อไปนี้: scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt แต่ฉันสังเกตเห็นว่าคำสั่งนี้เพิ่งถ่ายโอนประมาณ 50,000 ไฟล์แล้วการเชื่อมต่อจะหายไป มีวิธีแก้ปัญหาที่ดีกว่าหรือไม่ที่ทำให้ฉันสามารถถ่ายโอนไฟล์ทั้งหมดได้? ฉันหมายถึงใช้สิ่งที่ต้องการrsyncถ่ายโอนไฟล์ที่ไม่ได้ถ่ายโอนเมื่อการเชื่อมต่อขาดหายไป เมื่อมีการขัดจังหวะการเชื่อมต่ออื่นเกิดขึ้นฉันจะพิมพ์คำสั่งอีกครั้งเพื่อถ่ายโอนไฟล์โดยไม่สนใจคำสั่งที่ถูกถ่ายโอนเรียบร้อยแล้ว ไม่สามารถทำได้scpเนื่องจากจะเริ่มต้นจากไฟล์แรกเสมอ

2
ขัดจังหวะ rsync ด้วย ctrl-c ฉันควรใช้ `- บางส่วน 'หรือ` - ผนวก'?
ฉันต้องการขัดจังหวะrsyncด้วยctrl-c(สมมติว่าหลังจากครึ่งไฟล์ได้รับการถ่ายโอน) และดำเนินการต่อโดยไม่ต้องส่งข้อมูลที่ถ่ายโอนแล้ว ข้อมูล stackexchange / google ที่ฉันพบมีข้อขัดแย้ง ผมพบว่าบางส่วนบางคนที่บอกว่าการใช้งานและบางคนบอกว่าการใช้งาน--partial --appendสำหรับฉันดูเหมือนว่าพวกเขาทั้งสองจะทำงาน หากฉันต้องการที่จะขัดจังหวะ rsync กับ ctrl-c ฉันควรใช้--partialหรือ--appendไม่? หากทั้งสองจะทำงานได้ดีกว่าการใช้หนึ่งกับอีก

4
คัดลอกไฟล์ที่ได้รับการป้องกันระหว่างเซิร์ฟเวอร์ในหนึ่งบรรทัด?
ฉันต้องการคัดลอกsquid.confจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง เซิร์ฟเวอร์ไม่ได้พูดคุยกัน ฉันต้องการผ่านเวิร์กสเตชันของฉัน เซิร์ฟเวอร์ทั้งสองมีไฟล์ดังนั้นจึงจะถูกเขียนทับบนเป้าหมาย ไฟล์มี600สิทธิ์และเป็นของ root การเข้าสู่ระบบผ่านทางรูต ssh ถูกปิดการใช้งาน ( PermitRootLogin no) ฉันต้องการที่จะทำมันในบรรทัดเดียวถ้าเป็นไปได้เพราะมันจะเป็นส่วนหนึ่งของคู่มือการติดตั้ง ฉันรู้ว่าต้องทำ ssh source 'tar czpf - -C /etc/squid/ squid.conf' | \ ssh target 'tar xzpf - -C /etc/squid/' เพื่อคัดลอกไฟล์ระหว่างเซิร์ฟเวอร์และสงวนสิทธิ์ อย่างไรก็ตามในกรณีนี้ฉันจะได้รับ "ปฏิเสธสิทธิ์" ฉันก็รู้ว่าฉันสามารถทำได้: ssh -t source 'sudo cat /etc/squid/squid.conf' วิธีนี้-tทำให้ sudo เพื่อขอรหัสผ่านของผู้ดูแลระบบก่อนที่จะส่งออกเนื้อหาของไฟล์ ปัญหาคือฉันไม่รู้วิธีรวมเทคนิคเหล่านั้นเป็นสิ่งที่จะขอรหัสผ่าน sudo บนเซิร์ฟเวอร์แต่ละเครื่องและถ่ายโอนไฟล์ไปยังปลายทาง เป็นไปได้ไหม UPDATE : …

3
คำสั่ง SCP ที่มีไฟล์และไดเรกทอรีที่เลือกไว้สำหรับการดาวน์โหลดจะขอรหัสผ่านสำหรับแต่ละไฟล์หรือไดเรกทอรีใหม่
ในระบบ Fedora 20 ของฉันฉันใช้ scp บ่อยครั้งและนี่เป็นครั้งที่สองที่ฉันพบสิ่งนี้เมื่อฉันเรียกใช้คำสั่งนี้: scp -r -P PORT user@host:/home/user/something/{file1,folder1,folder2,folder3,folder4} folder/folder2/ มันถามรหัสผ่านสำหรับแต่ละไฟล์ / ไดเรกทอรีที่ถ่ายโอน user@host's password: "password here" คำถาม: เกิดอะไรขึ้นที่นี่ เป็นเรื่องปกติหรือไม่ฉันคิดว่านี่เป็นพฤติกรรมที่แปลกประหลาดมาก?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.