วิธีที่เร็วที่สุดในการถ่ายโอนไฟล์ขนาดเล็กจำนวนมากบนเซิร์ฟเวอร์ (โดยไม่ต้องคอมไพล์)


1

มีหลายครั้งที่ฉันจำเป็นต้องปรับใช้ไฟล์จำนวนมากบนเซิร์ฟเวอร์ซึ่งในตัวมันเองไม่ได้มีขนาดใหญ่เท่าพื้นที่เก็บข้อมูล แต่ SFTP และ FTP ถ่ายโอนทำให้กระบวนการช้าลง

มีวิธีที่เร็วกว่า (โปรโตคอลที่เร็วกว่า) เพื่อถ่ายโอนไฟล์ขนาดเล็กหลายพันไฟล์ (1-30K)

ฉันกำลังใช้ compress- & gt; transfer- & gt; uncompress แต่นั่นเป็นค่าใช้จ่ายที่ฉันต้องการ

ฉันมีสิทธิ์เข้าถึงเชลล์ไปยังเซิร์ฟเวอร์ด้วยชุดคำสั่งที่ จำกัด

คำตอบ:


1

rsync ค่อนข้างมีประสิทธิภาพด้วยไฟล์ขนาดเล็กจำนวนมาก:

$ rsync -a path/to/local/files/ server:path/to/remote/files/

0

cd path/to/local/files/ - ที่ที่คุณต้องการคัดลอกไฟล์ของคุณ

sftp server:path/to remote/files/ - จากที่ที่คุณต้องการคัดลอกไฟล์ของคุณ

จากนั้นเพื่อคัดลอกไฟล์ที่ใช้ get -r file_name ในกรณีที่หากได้รับ: Invalid flag -r ข้อผิดพลาดจากนั้นใช้ R แทน r


ยินดีต้อนรับสู่ Super User คำถามถามถึงวิธีที่เร็วที่สุดในการถ่ายโอนไฟล์จำนวนมาก โซลูชันของคุณใช้ file_name เป็นพารามิเตอร์ซึ่งหมายถึงการดำเนินการนี้ด้วยตนเองสำหรับแต่ละไฟล์ ดูเหมือนจะไม่เป็นทางออกที่เร็วที่สุด
fixer1234
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.