क्या लिनक्स के लिए छोटे और सरल फ़ाइल ट्रांसफर टूल हैं, जो एचडीडी (एसएसडी) से टीसीपी सॉकेट, और बैक में फ़ाइलों को स्थानांतरित करने की "शून्य-कॉपी" शैली का उपयोग कर सकते हैं?
मैं अक्सर दो पीसी के बीच ईथरनेट, 1 Gbit या 10 Gbit के साथ असंपीड़ित अद्वितीय डेटा (दसियों-जीबी के सैकड़ों) की भारी मात्रा में भेजना चाहता हूं। मुझे न तो एन्क्रिप्शन की आवश्यकता है, न ही संपीड़न की, न ही डिडुप्लीकेशन / डेल्टा ट्रांसफ़र की और टूल से किसी भी अतिरिक्त चेकसमिंग की (अतः) नहीं scp और कोई डिफ़ॉल्ट नहीं rsync ); रैखिक डिस्क के उच्च बैंडविड्थ बस पढ़ता है और उच्च नेटवर्क उपयोग।
और मैं यह भी चाहता हूं कि उपकरण बहुत सारी मेमोरी प्रतियां न बनाएं, लेकिन आधुनिक लिनक्स कर्नेल के "शून्य-कॉपी" बुनियादी ढांचे का उपयोग करें: syscalls splice, vmsplice, sendfile, आदि के साथ शून्य-कॉपी टूल अधिकांश डेटा कॉपी करने की प्रक्रियाओं को छोड़ सकता है, कर्नेल को HDD / SSD / RAID (पेजमा को पढ़े जाने वाले डेटा) से कुछ डेटा पढ़ने के लिए निर्देश देता है और फिर इसे पैकेट में वापस करता है और नेटवर्क कार्ड को प्रोग्राम करने के लिए सीधे Pagecache से करता है । यह "ज़ीरोकॉपी" दृष्टिकोण स्थानांतरण से सिस्टम लोड को कम करेगा, क्योंकि सीपीयू को फ़ाइल डेटा के प्रत्येक बाइट को उखड़ना नहीं होगा। स्थानांतरण का एक पक्ष धीमा CPU हो सकता है ...