Linux/C2/Working-with-Linux-Process/Marathi

From Script | Spoken-Tutorial
Revision as of 11:28, 29 November 2012 by Sneha (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Title of script :Working with regular files

Author: Manali Ranade

Keywords: Linux


Visual Clue
Narration
0:00 लिनक्सच्या working with regular files वरील स्पोकन ट्युटोरियलमध्ये आपले स्वागत.
0:07 फाईल्स आणि डिरेक्टरीजचे एकत्रित रूप म्हणजे लिनक्सची फाईल सिस्टीम.
0:13 आपण आधीच्या ट्युटोरियलमध्ये डिरेक्टरीज कशा हाताळायच्या हे जाणून घेतले होते. याच वेबसाईटवर त्यासंबंधीचे ट्युटोरियल तुम्हाला बघता येईल.
0:25 या ट्युटोरियलमध्ये आपण regular files कशा हाताळायच्या ते बघणार आहोत.
0:31 आधीच्या ट्युटोरियलमध्ये आपण पाहिले की cat कमांडच्या सहाय्याने फाईल कशी बनवायची . अधिक माहितीसाठी या वेबसाईटवरील ट्युटोरियल बघा.
0:46 आता आपण एका ठिकाणाहून दुस-या ठिकाणी फाईल कॉपी कशी करायची ते पाहू. त्यासाठी आपल्याकडे cp कमांड आहे.
0:55 ही कमांड कसे कार्य करते ते पाहू.
1:00 एक फाईल कॉपी करण्यासाठी टाईप करा.cp space एक किंवा अधिक पर्याय... space SOURCE file चे नाव space destination file चे नाव
1:15 अनेक फाईल्स एकाच वेळी कॉपी करण्यासाठी टाईप करा. cp space एक किंवा अधिक पर्याय ... आपल्या कॉपी करायच्या SOURCE files ची नावे आणि जिथे आपल्याला फाईल्स कॉपी करायच्या आहेत ती destination DIRECTORY
1:34 आता आपण काही उदाहरणे बघू. त्यासाठी टर्मिनल उघडा.
1:42 आपल्याजवळ /home/anirban/arc/ या डिरेक्टरीत test1 नामक फाईल आहे.
1:49 test1 मधील मजकूर वाचण्यासाठी टर्मिनलवर cat test1टाईप करून एंटर दाबा.
2:00 आपण test1 मधील मजकूर बघू शकतो. आता जर आपल्याला हे test2 नामक फाईलमध्ये कॉपी करायचे असल्यास cp test1 test2 टाईप करून एंटर दाबा.
2:22 आता आपली फाईल कॉपी झाली आहे.
2:25 जर test2 उपलब्ध नसेल तर प्रथम ती बनेल आणि नंतर त्यात test1 मधील मजकूर कॉपी होईल.
2:35 जर ती उपलब्ध असेल तर मजकूर त्यावर लिहिला जाईल. कॉपी केलेली फाईल वाचण्यासाठी cat test2 टाईप करून एंटर दाबा.
2:52 तसेच आपण एका डिरेक्टरीमधील फाईल दुस-या डिरेक्टरीत कॉपी करू शकतो उदाहरणार्थ cp /home/anirban/arc/demo1 /home/anirban/demo2 टाईप करून एंटर दाबा.
3:31 ही कमांड demo1 ही फाईल /home/anirban/arc/ या डिरेक्टरीतून /home/anirbanया डिरेक्टरीमधील demo2 मध्ये कॉपी करेल.
3:51 demo2 ही फाईल बघण्यासाठी ls space /home/anirban टाईप करून एंटर दाबा.
4:13 आपण येथे वरच्या दिशेला स्क्रॉल करून फाईल बघू शकतो.
4:19 पुढे जाण्यापूर्वी आपण स्क्रीन क्लियर करून घेऊ.
4:25 जर आपल्याला डेस्टिनेशन डिरेक्टरीमध्ये जर मूळ नावानेच कॉपी करायची असल्यास आपल्याला डेस्टीनेशन फाईलचे नाव देणेही गरजेचे नसते. उदाहरणार्थ
4:35 cp /home/anirban/arc/demo1 /home/anirban/ टाईप करून एंटर दाबा.
5:03 ही कमांड /home/anirban/arc/ या डिरेक्टरीतून demo1 ही फाईल /home/anirban या डिरेक्टरीत demo1 ह्याच नावाने कॉपी होईल.
5:20 पूर्वीप्रमाणेच demo1 फाईल बघण्यासाठी ls /home/anirban टाईप करून एंटर दाबा.
5:33 पुन्हा स्क्रॉल करू या. आपल्याला demo1 ही फाईल दिसेल.
5:40 पुढे जाण्यापूर्वी पुन्हा एकदा स्क्रीन क्लियर करू या.
5:48 ज्यावेळेला आपल्याला अनेक फाईल्स कॉपी करायच्या असतात त्याहीवेळी आपल्याला डेस्टिनेशन फाईल नेम द्यावे लागत नाही.
5:56 समजा आपल्या होम डिरेक्टरीमध्ये test1 test2 test3 या तीन फाईल्स आहेत.
6:04 आता cp test1 test2 test3 /home/anirban/testdir टाईप करून एंटर दाबा.
6:27 test1 test2 test3 या तीनही फाईल्स त्यांची नावे न बदलता /home/anirban/testdir या डिरेक्टरीत कॉपी होतील.
6:41 तुम्हाला फाईल खरोखरच कॉपी झाल्या आहेत का ते बघण्यासाठी ls /home/anirban/testdir टाईप करून एंटर दाबा.
7:03 आपण बघू शकतो की test1 test2 test3 या फाईल्स डिरेक्टरीत उपस्थित आहेत.
7:10 cp कमांड सोबत अनेक पर्याय उपलब्ध आहेत. येथे आपण त्यापैकी केवळ काही अति महत्त्वाचे पर्याय बघणार आहोत.
7:18 प्रथम आपण स्लाईडसवर परत जाऊ या.
7:23 त्यापैकी -R हा एक महत्त्वाचा पर्याय आहे. यामुळे संपूर्ण डिरेक्टरी स्ट्रक्चर recursively कॉपी होते.
7:33 आता आपण एक उदाहरण बघू या.
7:38 testdir या डिरेक्टरीतील सर्व घटक test या डिरेक्टरीत कॉपी करण्याचा प्रयत्न करू.
7:48 त्यासाठी cp testdir/ test टाईप करून एंटर दाबा.
8:02 आपल्याला एक एरर संदेश दर्शवला जाईल.
8:06 त्यानुसार आपण cp कमांडच्या सहाय्याने काही घटक असलेली डिरेक्टरी अशा पध्दतीने कॉपी करू शकत नाही.
8:14 पण -R या पर्यायाच्या सहाय्याने आपण हे करू शकतो.
8:19 आता cp -R testdir/ test टाईप करून एंटर दाबा.
8:36 आता फाईल ज्या test डिरेक्टरीमध्ये कॉपी झाल्या ती डिरेक्टरी खरोखरच उपस्थित आहे ना हे बघण्यासाठी ls टाईप करून एंटर दाबा.
8:47 test डिरेक्टरी तिथे उपस्थित असल्याचे तुम्ही बघू शकता. आपण स्क्रीन क्लियर करून घेऊ या.
8:57 test डिरेक्टरीतील घटक बघण्यासाठी ls test टाईप करून एंटर दाबा.
9:08 तुम्ही test या डिरेक्टरीतील सर्व घटक बघू शकता.
9:13 आता स्लाईडस वर परत जाऊ या.
9:16 जर एक फाईल दुस-या उपस्थित फाईलवर कॉपी केली तर ती फाईल ओव्हरराईट होते. म्हणजेच आधीची फाईल नष्ट होते.
9:25 आता जर अनवधानाने एखादी महत्त्वाची फाईल आपल्याकडून ओव्हरराईट झाली तर?
9:30 असा प्रकार टाळण्यासाठी आपल्याकडे -b हा पर्याय आहे.
9:36 यामुळे प्रत्येक उपस्थित डेस्टिनेशन फाईलचा बॅकअप घेतला जातो.
9:41 आपण -i म्हणजेच interactive या पर्यायाचा उपयोग करू शकतो, जो कुठलीही डेस्टिनेशन फाईल ओव्हरराईट करण्यापूर्वी आपल्याला त्याबद्दवची सूचना देईल.
9:54 आता आपण mv कमांड कसे कार्य करते ते पाहू.
9:59 याचा उपयोग फाईल स्थलांतरित करण्यासाठी होतो.
10:04 याचे दोन मोठे उपयोग आहेत.
10:07 ज्याचा पहिला उपयोग फाईल किंवा डिरेक्टरीचे नाव बदलण्यासाठी होतो.
10:11 तसेच अनेक फाईल्स डिरेक्टरीमध्ये स्थलांतरित करण्यासाठी होतो.
10:17 mv कमांड cp कमांड सारखीच आहे जी आपण पूर्वी पाहिली आहे. मग आपण mv कशी कार्यन्वित होते ते पाहू.
10:29 टर्मिनल उघडा आणि mv test1 test2 टाईप करून एंटर दाबा.
10:43 ही कमांड होम डिरेक्टरी मध्ये उपलब्ध असलेल्या test1 या फाईलचे नाव बदलून test2 करेल.
10:52 जर test2 आधीच उपलब्ध असेल तर ती फाईल ओव्हरराईट होईल.
11:00 जर आपल्याला फाईल ओव्हरराईट होण्यापूर्वी त्याबाबतची वॉर्निंग हवी असेल,
11:05 तर आपण mv कमांडसोबत -i पर्याय वापरू शकतो.
11:10 समजा आपल्याकडे anirban नावाची अजून एक फाईल आहे त्याचेही नाव बदलून आपल्याला test2 करायचे आहे.
11:20 त्यासाठी mv -i anirban test2 टाईप करून एंटर दाबा.
11:32 आपल्याला सूचना म्हणून test2 ही फाईल ओव्हरराईट करायची आहे की नाही असा प्रश्न विचारला जाईल.
11:41 जर आपण y हे बटण दाबले तर फाईल ओव्हरराईट होईल.
11:49 cp प्रमाणेच mv कमांडचा ही वापर अनेक फाईल्स साठी केला जाऊ शकतो. परंतु तेव्हा कमांडमधील डेस्टिनेशन, डिरेक्टरीचे नाव असणे आवश्यक आहे.
11:58 पुढे जाण्यापूर्वी आपण स्क्रीन क्लियर करून घेऊ.
12:03 समजा आपल्या होम डिरेक्टरीमध्ये abc.txt, pop.txt आणि push.txt या फाईल्स आहेत.
12:14 त्या बघण्यासाठी ls टाईप करून एंटर दाबा.
12:21 येथे abc.txt, pop.txt आणि push.txt या तीनही फाईल्स आहेत. आपण स्क्रीन क्लियर करून घेऊ.
12:36 आता आपल्याला या तीनही फाईल्स testdir या डिरेक्टरी मध्ये स्थलांतरित करायच्या आहेत.
12:46 त्यासाठी mv abc.txt pop.txt push.txt आणि नंतर डेस्टिनेशन फोल्डरचे नाव म्हणजेच येथे testdir टाईप करून एंटर दाबा.
13:14 हे बघण्यासाठी ls testdir टाईप करून एंटर दाबा.
13:20 आपल्याला abc, pop and push या .txt extension च्या फाईल्स दिसतील.
13:27 आता आपण mv सोबत वापरले जाणारे काही पर्याय बघू या. त्यासाठी प्रथम स्लाईडस वर जाऊ या.
13:37 mv कमांड सोबत -b किंवा backup हा पर्याय उपलब्ध आहे. याने प्रत्येक डेस्टिनेशन फाईलचा बॅकअप ती फाईल ओव्हरराईट होण्यापूर्वी घेतला जाईल.
13:48 आपण पूर्वीच पाहिले आहे की -i हा पर्याय कुठलीही फाईल ओव्हरराईट होण्यापूर्वी आपली परवानगी विचारतो.
13:58 पुढे आपण rm ही कमांड बघणार आहोत. या कमांडचा उपयोग फाईल डिलिट करण्यासाठी होतो.
14:06 टर्मिनलवर परत जा. आणि ls testdir टाईप करा.
14:15 आपल्याला दिसेल की faq.txt ही फाईल उपलब्ध आहे. समजा आपल्याला ही फाईल डिलिट करायची आहे.
14:23 त्यासाठी rm testdir/faq.txt टाईप करून एंटर दाबा.
14:37 ही कमांड testdir या डिरेक्टरीतून faq.txt ही फाईल काढून टाकेल.
14:46 फाईल खरोखरच डिलिट झाली की नाही हे बघण्यासाठी पुन्हा ls testdir टाईप करून एंटर दाबा.
15:00 आपल्याला दिसेल की faq.txt फाईल उपलब्ध नाही.
15:05 rm ही कमांड अनेक फाईल्स एकाच वेळी डिलिट करण्यासाठीही वापरता येते.
15:10 testdir ह्या डिरेक्टरीमध्ये abc2 आणि abc1 या दोन फाईल्स आहेत.
15:17 समजा आपल्याला abc1 आणि abc2 या फाईल्स डिलिट करायच्या आहेत.
15:23 त्यासाठी rm testdir/abc1 testdir/abc2 टाईप करून एंटर दाबा.
15:45 testdir या डिरेक्टरीतून abc1 आणि abc2 या फाईल्स डिलिट होतील.
15:53 त्या डिलिट झाल्या आहेत की नाही हे बघण्यासाठी पुन्हा ls testdir ही कमांड टाईप करा. आपल्याला abc1 आणि abc2 या फाईल्स दिसणार नाहीत.
16:07 पुढे जाण्यापूर्वी आपला स्क्रीन क्लियर करू या.
16:14 आता आपण स्लाईडसवर परत जाऊ या.
16:18 आपण आता काय शिकलो ते थोडक्यात पाहू या.
16:20 एक फाईल डिलिट करण्यासाठी आपण rm पुढे त्या फाईलचे नाव लिहितो.
16:27 अनेक फाईल्स डिलिट करण्यासाठी आपण rm पुढे त्या सर्व फाईल्सची नावे लिहितो, ज्या आपल्याला डिलिट करायच्या आहेत.
16:34 आता rm सोबत वापरल्या जाणा-या काही पर्यायांवर आपण एक नजर टाकू.
16:40 काही वेळेस आपल्याला फाईलमध्ये लिहिण्याची परवानगी नसल्याने rm कमांडच्या सहाय्याने ती फाईल आपल्याला डिलिट करता येत नाही. अशा वेळी आपण -f या पर्यायाच्या सहाय्याने फाईल जबरदस्ती डिलिट करू शकतो.
16:57 दुसरा कॉमन पर्याय म्हणजे -r आहे. बघू या हा पर्याय कोठे उपयोगी पडतो.
17:07 आता पुन्हा टर्मिनलवर जाऊ.
17:12 साधारणपणे rm कमांडचा उपयोग डिरेक्टरी डिलिट करण्यासाठी केला जात नाही. त्यासाठी rmdir ही कमांड आहे.
17:21 परंतु rmdir ही कमांड साधारणपणे फक्त रिकामी डिरेक्टरी डिलिट करते .
17:27 पण जेव्हा एखाद्या डिरेक्टरी मध्ये अनेक फाईल्स आणि डिरेक्टरीज असतात तेव्हा काय करायचे?
17:35 अशा वेळी आपण rm कमांडचा उपयोग करू शकतो.
17:38 rm कमांडपुढे आपल्याला जी डिरेक्टरी डिलिट करायची आहे तिचे नाव टाईप करून एंटर दाबा.
17:47 आपण rm कमांडच्या सहाय्याने testdir ही डिरेक्टरी डिलिट करू शकत नाही अशा अर्थाचा संदेश आपल्याला दिसेल.
17:55 परंतु जर आपण -r आणि -f हे पर्याय एकत्रितपणे वापरले तर आपण हे करू शकतो.
18:03 टर्मिनलवर rm -rf testdir टाईप करून एंटर दाबा.
18:16 आता testdir ही डिरेक्टरी यशस्वीरित्या डिलिट झाली आहे.
18:22 पुढील कमांड जाणून घेण्यासाठी पुन्हा स्लाईडस वर जाऊ या.
18:27 आता आपणcmp कमांड बघू .
18:29 काही वेळेस आपल्याला दोन फाईल्स समान आहेत का ते तपासावे लागते. समान असल्यास त्यापैकी एक आपण डिलिट करू शकतो.
18:37 आधीच्या फाईलमध्ये काही बदल झाले आहेत का ते आपल्याला बघायचे असते.
18:44 यासाठी आणि इतर काही उद्देशांसाठी आपण cmp या कमांडचा उपयोग करू शकतो.
18:49 ही कमांड दोन फाईल्सची तुलना byte by byteपध्दतीने करते.
18:54 file1 आणि file2 मध्ये तुलना करण्यासाठी cmp file1 file2 अशी कमांड टाईप करा.
19:03 जर दोन्ही फाईल्समधील मजकूर समान असेल तर कुठलाही संदेश दर्शवला जाणार नाही.
19:11 केवळ prompt दर्शवला जाईल.
19:14 जर त्या मजकूरात काही फरक असेल तर पहिल्या फरकाचे लोकेशन टर्मिनलवर लिहिले जाईल.
19:25 cmp कसे काम करते ते पाहू. आपल्या दोन डिरेक्टरी मध्ये sample1 आणि sample2 नामक दोन फाईल्स आहेत.
19:35 त्या काय आहेत ते बघू या.
19:38 cat sampe1 टाईप करून एंटर दाबा. त्यामध्ये “This is a Linux file to test the cmp command” हा मजकूर आहे.
19:50 sample2 या दुस-या फाईलमधील मजकूर बघण्यासाठी cat sample2 टाईप करून एंटर दाबा.
20:00 यामध्ये “This is a Unix file to test the cmp command.” हा मजकूर आहे.
20:06 आता आपण ही cmp कमांड या दोन्ही फाईलसाठी वापरून बघू.
20:11 cmp sample1 sample2 टाईप करून एंटर दाबा.
20:23 sample1 आणि sample2 या दोन्ही फाईल्समधील निर्देशित केलेला पहिला फरक बघू शकतो.
20:32 पुढील कमांड बघण्यासाठी आपण स्क्रीन क्लियर करू या.
20:38 पुढे आपण wc कमांड बघू या.
20:43 या कमांडचा उपयोग अक्षरे, शब्द आणि ओळींची संख्या मोजण्यासाठी होतो.
20:50 आपल्या होम डिरेक्टरीमध्ये sample3 नामक फाईल आहे.
20:56 त्यातील मजकूर वाचण्यासाठी cat sample3 टाईप करून एंटर दाबा.
21:05 हा sample3 मधील मजकूर आहे.
21:10 आता wc कमांड या फाईलवर वापरून बघू.
21:14 त्यासाठी wc sample3 टाईप करून एंटर दाबा.
21:25 ही कमांड फाईलमध्ये सहा ओळी, सदुसष्ट शब्द आणि ३८५ अक्षरे असल्याचे दर्शवते.
21:38 या काही कमांडस आहेत, ज्या आपल्याला फाईल्स सोबत काम करण्यासाठी मदत करतात.
21:43 अशा अनेक कमांडस आहेत. तसेच प्रत्येक कमांडसोबत अनेक पर्यायही आहेत.
21:51 याबद्दल अधिक माहिती तुम्हाला man कमांडचा वापर करून मिळेल.
22:00 अशा प्रकारे आपण या ट्युटोरियलच्या अंतिम टप्प्यात पोहोचलो आहोत.
22:04 "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा एक भाग आहे. यासाठी National Mission on Education through ICT यांच्याकडून अर्थसहाय्य मिळालेले आहे.
22:17 *यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे.
22:34 *ह्या ट्युटोरियलचे मराठी भाषांतर मनाली रानडे यांनी केलेले असून आवाज .... यांनी दिलेला आहे. ह्या ट्युटोरियल मधील आपल्या सहभागासाठी धन्यवाद.

Contributors and Content Editors

PoojaMoolya, Pratik kamble, Pravin1389, Ranjana, Sneha