MS-DOS 5.0 मशीन से "बड़ी" फ़ाइल को स्थानांतरित करना (HDD को हटाए बिना)


55

किसी प्रकार के कानूनी रिकॉर्ड रखने वाली चीज़ के हिस्से के रूप में, मेरे पिता के व्यवसाय के वकीलों ने एक कार्य कंप्यूटर से ग्राहकों के डेटाबेस की एक प्रति का अनुरोध किया है। मुख्य मुद्दा यह है कि यह काम कंप्यूटर एक एरा 1988 ए ओपेन ... चीज है, जो चल रहा है जो डॉस 5.0 का एक संशोधित संस्करण है।

मैं वास्तविक एमएस-डॉस और सामान्य रूप से पुराने हार्डवेयर के साथ बहुत कमजोर हूं, लेकिन चारों ओर कुछ गड़बड़ी के बाद आखिरकार मुझे वह फाइल मिल गई जिसकी वकील को जरूरत थी। मुद्दा यह है कि ग्राहक "डेटाबेस" (पढ़ें: अंतरिक्ष सीमांकित पाठ फ़ाइल) ~ 3 एमबी बड़ा है। यह एक फ़्लॉपी के लिए बहुत बड़ा है, और डेटा एक एकल फ़ाइल में है, जो वास्तविक डॉस के मेरे बहुत ही सीमित ज्ञान के लिए, मुझे कंप्यूटर पर अंतर्निहित कार्यक्रमों के साथ विभाजित करने के लिए प्रेरित करेगा।

कंप्यूटर के पीछे की जाँच करते हुए, मैंने 1 बिल्ट-इन सीरियल पोर्ट, एक विस्तार स्लॉट में एक समानांतर पोर्ट और कुछ अपरिहार्य रूप से नोट किया, एक एनआईसी जिसमें जैक के साथ बहुत बड़ा आरजे -11 था। मैं परीक्षण नहीं करता था अगर यह वास्तव में एक आरजे -45 था क्योंकि मेरे पास उस समय एक ईथरनेट केबल काम नहीं था। हालाँकि, धारावाहिक का उपयोग करने के लिए मैंने जो दो प्रोग्राम फाइलें इस्तेमाल की हैं (मेरे शोध के अनुसार) वे कंप्यूटर पर कहीं नहीं मिलेंगी। इसके अलावा, मुझे इस बात का जरा भी अंदाजा नहीं है कि मैं एनआईसी का लाभ उठाने के लिए क्या करूंगा।

इसके अलावा जटिल मुद्दे, बस एचडीडी को खींचकर एक अंतिम उपाय पर ले जाना पड़ता है, क्योंकि कंप्यूटर (जो कि मेरे से अधिक पुराना है) का उपयोग दैनिक व्यावसायिक कार्यों के लिए किया जाता है और दोनों के बीच की दूरी के कारण इसे लगभग 1 दिन के लिए ऑफ़लाइन लिया जाएगा। कंप्यूटर और मुझे, जो "क्लाइंट" विशेष रूप से नहीं चाहता है।

तो मेरा सवाल यह है कि डॉस में मेरे लगभग कोई भी मौजूद कौशल के साथ (मैंने गलती से "डेटाबेस" में से एक को भ्रष्ट कर दिया था, और अगर मैं पहले से बैकअप नहीं बनाता तो बुरा हाल होता), क्या कोई आसान तरीका है? मैं HDD को खींचे बिना कंप्यूटर की इस 3 मेगा फाइल को प्राप्त करने के लिए उपर्युक्त संपत्ति (या मुझे कुछ और नहीं पता है जो डॉस के बारे में नहीं जानता) का लाभ उठा सकता हूं?


13
सबसे आसान उपाय सिर्फ नवीनतम पूर्ण बैकअप को हथियाना होगा। मुझे मत बताओ कि टिस मिशन क्रिटिकल फ़ाइल का बैकअप नहीं लिया जा रहा है और एक मशीन पर रहता है जो सेवानिवृत्ति के घर में है।
एमरी

14
dosठीक से टैग का उपयोग करने के लिए +1 !
बजे एक CVn

13
tbh यह एक वेकअप कॉल होना चाहिए। यदि वे थोड़े समय के लिए कंप्यूटर को नहीं छोड़ सकते हैं क्योंकि यह दैनिक उपयोग में है तो वे क्या करने जा रहे हैं जब यह अपने सभी डेटा को खत्म कर देता है और खो देता है? जितनी देर वे इसे छोड़ते हैं, उतनी अधिक संभावना होती है। उन्हें उन्नत करने और नियमित रूप से बैकअप बनाने के लिए धक्का देने का अवसर लें (जो तब आसानी से कॉपी किया जा सकता है और वकील को भेजा जा सकता है)
जेम्सरन

3
मैं सिर्फ अपने दैनिक कार्य केंद्र के रूप में 1980 के डॉसबॉक्स का उपयोग करके गरीब आदमी के लिए बुरा महसूस करता हूँ
crasic

2
"कंप्यूटर (जो कि मेरे से अधिक पुराना है) का उपयोग दैनिक व्यवसाय संचालन के लिए किया जाता है": इस वाक्यांश ने मुझे कंपकंपी बना दी।
वह ब्राजील के लड़के

जवाबों:


53

PKZip का उपयोग करने का प्रयास करें। यह एक पुरानी DOS उपयोगिता है जो जल्द से जल्द ज़िप फ़ाइल की कुछ क्षमता प्रदान करती है। आप इसे http://wiki.oldos.org/Downloads/MSDOS पर डाउनलोड कर सकते हैं । यदि डेटाबेस एक पाठ फ़ाइल है, तो पीकेजिप को आपको एक फ्लॉपी डिस्क पर प्राप्त करने के लिए पर्याप्त संपीड़ित करना चाहिए, या यदि नहीं, तो उसे कई डिस्क को फैलाने की अनुमति देनी चाहिए। उस समय, आपका मुख्य मुद्दा अधिक आधुनिक कंप्यूटर पर फ़्लॉपी से हो रहा है। मुझे पीकेजिप के लिए वाक्यविन्यास याद नहीं है, लेकिन मुझे याद है कि इसमें बहुत अच्छी मदद है जो आपको यह दिखाने के लिए है कि फ़ाइलों को ज़िप और अनज़िप कैसे किया जाए। मैं डाउनलोड से संस्करण 2.04 जी की सिफारिश करता हूं क्योंकि इसे सार्वभौमिक रूप से कई वर्षों के लिए सबसे अच्छा संस्करण माना गया था।


12
यहां तक ​​कि अगर आप इसे एक एकल फ़्लॉपी पर फिट करने के लिए पर्याप्त रूप से संपीड़ित नहीं कर सकते हैं, तो आपको ज़िप फ़ाइलों का एक स्पान्ड वॉल्यूम सेट बनाने में सक्षम होना चाहिए।
डेक्सलरोड

2
यदि इसका शुद्ध पाठ, तो यह काफी अच्छी तरह से संपीड़ित होना चाहिए
केल्टरी

24
@Tarkenfire: डॉस पर सब कुछ सादा-पाठ नहीं है! लगभग हर बाइनरी फ़ाइल प्रारूप का उल्लेख नहीं करने के लिए प्रोग्राम कैसे मौजूद होंगे?
करण

1
फ्लॉपी से डेटा प्राप्त करना बहुत कठिन नहीं होना चाहिए; USB फ्लॉपी ड्राइव बहुत सस्ते हैं।
हारून मिलर

5
बस अद्यतन करने के लिए, pkzip ने एक आकर्षण की तरह काम किया; इसने एक ~ 3000kb फ़ाइल को 300kb के आस-पास संकुचित कर दिया, शायद इसलिए कि यह स्पेस-डिलीटेड टेक्स्ट फ़ाइल थी जिसमें 2700kb व्हाट्सएप के साथ ...
Tarkenfire

17

क्या कंप्यूटर में QBasic स्थापित है? यदि हां, तो आप इसमें एक साधारण फ़ाइल स्प्लिटर लिखने में सक्षम हो सकते हैं, कुछ इस तरह से:

OPEN "database.dat" FOR BINARY AS #1

LET disk% = 1
LET todo& = LOF(1)

DO UNTIL todo& <= 0
    PRINT "Insert disk"; disk%; "into drive A: and press enter.";
    LINE INPUT ""; foo$

    LET file$ = "A:\chunk" + LTRIM$(RTRIM$(STR$(disk%))) + ".dat"
    OPEN file$ FOR BINARY AS #2

    LET done& = 0
    DO UNTIL done& >= 1300000 OR todo& <= 0
        LET buf$ = SPACE$(4096)
        IF todo& < LEN(buf$) THEN LET buf$ = SPACE$(todo&)
        GET #1, , buf$
        PUT #2, , buf$
        LET done& = done& + LEN(buf$)
        LET todo& = todo& - LEN(buf$)
    LOOP

    CLOSE #2
    LET disk% = disk% + 1
    BEEP
LOOP
CLOSE #1

यह आपके डेटाबेस को 1.3 MB के विखंडू में विभाजित कर देगा, जिसे FAT माथे के लिए लेखांकन के बाद भी 1.44 एमबी फ्लॉपी पर आराम से फिट होना चाहिए।

संपादित करें: यहां बाइनरी I / O का उपयोग करके एक अपडेट किया गया संस्करण है, जो बहुत तेज़ी से चलता है, इसमें Ctrl-Z वर्णों के साथ समस्या नहीं है और इनपुट फ़ाइलों को सही ढंग से हैंडल करता है, जिसका आकार बफर आकार के एक से अधिक नहीं है। मैंने इसे डॉसबॉक्स के तहत परीक्षण किया है, और यह सही ढंग से यादृच्छिक बाइट्स के 3 एमबी फ़ाइल को विखंडू में विभाजित करता है।


IIRC, बाइनरी फ्लैग और डॉस कॉपी जैसे उदाहरणों का उपयोग करके चंक्स को फिर से जोड़ा जा सकता है copy /b foo_1.chunk + /b foo_2.chunk {...}। मुझे याद नहीं है कि कॉपी के डॉस 5 वर्जन में बाइनरी फ्लैग है या नहीं ...
horatio

1
इसके अलावा, यदि आप open for binaryपढ़ते / लिखते हैं getऔर उपयोग करते हैं put, तो आपके पास कोई "मैजिक कैरेक्टर इश्यू" नहीं है
horatio

@horatio: टिप के लिए धन्यवाद। यह बहुत तेजी से निकलता है (हालांकि मुझे संदेह है कि वास्तविक फ्लॉपीज को लिखते समय अंतर नगण्य हो सकता है)।
इल्मरी करोनन

10

यह केवल 3 मेगाहर्ट्ज है, इसलिए पीकेजिप के साथ फैले हुए का उपयोग करना सबसे आसान समाधान होगा, जैसा कि अन्य ने कहा है। हालाँकि

यदि आपको ऐसी समस्या थी और फ्लॉपी ड्राइव काम नहीं करती थी, तो सीरियल पोर्ट का उपयोग करना बहुत आसान होगा।

सीरियल पोर्ट का उपयोग करने के लिए, आपको एक डॉस टर्मिनल प्रोग्राम की आवश्यकता होती है, और आप इसे चलाएंगे, फिर ZMODEM जैसे प्रोटोकॉल का उपयोग करके, फ़ाइल को 115kbps पर स्थानांतरित करने के लिए, जिसे आपको 115200 kbps पर 5 मिनट से कम समय लेना चाहिए।

अपने लैपटॉप, या किसी अन्य आधुनिक पीसी पर, आपको एक यूएसबी-टू-सीरियल एडेप्टर और एक नल मॉडेम केबल और एक टर्मिनल प्रोग्राम की आवश्यकता होगी जो एक ही फाइल ट्रांसफर प्रोटोकॉल का समर्थन करता है। इन केबलों को आपको सबसे सभ्य कंप्यूटर स्टोर पर लगभग $ 5 प्रत्येक पर वापस सेट करना चाहिए।

सबसे अच्छा एमएस-डॉस टर्मिनल कार्यक्रम जो मैंने कभी इस्तेमाल किया था उसे टेलिक्स संस्करण 3.12 कहा जाता था।


1
टेलिक्स वास्तव में एक अच्छा कार्यक्रम था, और मुझे टर्मिनेट का उपयोग करना भी याद है। आश्चर्य है कि क्या तुमने कभी इस्तेमाल किया है? मुझे अपने पसंदीदा BBSes और USR मॉडेम कभी-कभी याद आते हैं। याद रखें कि एक समय में एक बार एनिमेटेड ASCII कला बनाने का जुनून है!
करण

8

PKZIP कई फ्लॉपियों को फैलाने का समर्थन करता है, और Lenovo के पास CHOSPER नामक एक DOS संगत ऐप है जो इसे पूरा भी करेगा।

http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?LegacyDocID=DSHY-44QSCB

डिस्क स्पैनिंग के लिए pkzip स्विच (डॉक्स से):

-&[f|l|u Span disks [Format|format Low density|Unconditional format| ul|w|v] Unconditional Low density|Wipe disk|enable dos Verify| [s[drive]] Back up entire disk w/ subdirs (-rp) [drive to back up]]


3

क्या वकील ने स्पष्ट रूप से निर्दिष्ट किया था कि डेटाबेस को इलेक्ट्रॉनिक प्रारूप में प्रदान किया गया है?
यदि नहीं, और यदि इस मिशन क्रिटिकल सिस्टम में फंक्शनल (डॉट मैट्रिक्स) प्रिंटर है तो आप डॉस प्रिंट कमांड का उपयोग करके टेक्स्ट फाइल को प्रिंट कर सकते हैं ।
उदाहरण के लिए:

प्रिंट c: \ file.txt / c / d: lpt1

100 lpm (~ 2.5 ppm) और पाठ के 750 पृष्ठों ( इस कैलकुलेटर के अनुसार 3Mb पाठ फ़ाइल में अनुमानित राशि) की प्रिंटर गति मान लें , तो आपको लगभग 5 घंटे में एक पूरी प्रतिलिपि बनाने में सक्षम होना चाहिए।


2

शायद आप पाठ फ़ाइल को मैन्युअल रूप से DOS में पहले से मौजूद टूल का उपयोग करके विभाजित कर सकते हैं, और उन्हें लक्ष्य कंप्यूटर में पुनः शामिल कर सकते हैं? क्योंकि यह सभी ASCII है, यह एक द्विआधारी फ़ाइल को विभाजित करने की कोशिश करने की तुलना में ऐसा करना बहुत आसान होना चाहिए।


3
मैंने उन दो संपादकों की कोशिश की, जो मुझे सिस्टम पर मिल सकते हैं, लेकिन वे दोनों "मेमोरी से बाहर चले गए" मुझ पर त्रुटियां हैं, मुझे लगता है क्योंकि उन्होंने एक ही समय में सभी 3MB फ़ाइल को मेमोरी में लोड करने का प्रयास किया था।
तर्केनफ़ायर

मैं संपादक का उपयोग नहीं करूंगा, लेकिन मुझे लगता है कि XCOPY, MORE या शायद TYPE के कुछ तर्क आपको फ़ाइल को गंभीर रूप से विभाजित करने की अनुमति दे सकते हैं। (बेशक, PKZIP बहुत आसान है और काम करने की लगभग गारंटी है, लेकिन यह एक मजेदार कोशिश हो सकती है)
जेवियर


2

सर्वव्यापी यूएसबी चिप्स और प्रत्येक कंप्यूटर में एक एनआईसी के vaunted दिनों से पहले मैं बड़े पैमाने पर डेटा स्थानान्तरण के लिए धारावाहिक और समानांतर केबलों के साथ दो कंप्यूटरों को शौकीन रूप से याद करता हूं।

मुझे वर्तमान युग में सबसे सुविधाजनक तरीका गूगल करना था, लेकिन यह उसी तरह दिखता है जैसा मुझे याद है।

फ़ाइल मावेन एक फ़ाइल ट्रैफ़र उपयोगिता है जो आपको धारावाहिक या समानांतर केबल के माध्यम से स्थानान्तरण करने में सक्षम बनाती है। आपके पास शायद अब और कहीं भी सीरियल पोर्ट के साथ कुछ और नहीं है, इसलिए एक सीरियल-टू-यूएसबी एडाप्टर आपको आधुनिक तकनीक का कनेक्शन देगा।

इस केबल को सेक्स चेंज एडाप्टर की आवश्यकता हो सकती है, मैं भूल जाता हूं कि पीसी में कौन सा हिस्सा था।

मैं चाहता हूं कि जो भी निर्माता हार्ड ड्राइव के लिए जिम्मेदार था, वह तालियां बजाए और एक बड़ा राउंड दे। 25 साल का एचडीडी अभी भी चल रहा है। क्या आप कल्पना कर सकते हैं कि आज की SATA ड्राइव 2038 में चल रही है?


1

आप हमेशा क्रैगिस्टलिस्ट या ईबे पर 25 पिन ज़िप / जैज़ ड्राइव पा सकते हैं। हालाँकि, इससे बेहतर तरीके हैं। :)


1

कैसे के बारे में एक पुराने संस्करण को खोजने की कोशिश कर रहा Laplink, ग्राहक के साथ एक नया संस्करण पीसी पर चल रहा है कि आप उस डेटा पर चाहते हैं। यहाँ उपलब्ध सॉफ्टवेयर: http://www.briggsoft.com/fmdos.htm


आधुनिक पीसी में एक सीरियल पोर्ट भी नहीं होगा, अकेले एक समानांतर पोर्ट होने दें, लेकिन मुझे लगता है कि एक यूएसबी-टू-सीरियल एडाप्टर के साथ, लैपलिंक एक अच्छा विचार होगा। Telix + ZMODEM विचार की तुलना में एक संपूर्ण हार्ड डिस्क की सामग्री या संपूर्ण फ़ोल्डर की सामग्री को स्थानांतरित करने का एक आसान तरीका है, लेकिन क्या यह दृष्टिकोण तकनीकी रूप से कानूनी है? "लैपलिंक" ब्रांड अभी भी आसपास है, और शायद उन्हें अपने डॉस सामान को डाउनलोड करने वाले लोग पसंद नहीं हैं।
वॉरेन पी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.