{
  "title": "शेल स्क्रिप्टिंग को समझना: फाइलों और डायरेक्टरीज़ के साथ काम करना",
  "excerpt": "शेल स्क्रिप्टिंग में फाइलों और डायरेक्टरीज़ के साथ काम करने की कला में महारत हासिल करें ताकि आप अपने कार्यों को सुव्यवस्थित कर सकें और दक्षता में सुधार कर सकें। व्यावहारिक उदाहरणों का उपयोग करके फाइलों और डायरेक्टरीज़ को बनाना, कॉपी करना, स्थानांतरित करना और हटाना, साथ ही फाइलों को पढ़ना और लिखना सीखें। `find` कमांड के साथ फाइलों और डायरेक्टरीज़ को खोजने की शक्ति की खोज करें। मूल्यवान संसाधनों और ट्यूटोरियल के साथ अपने शेल स्क्रिप्टिंग कौशल को बढ़ाएं, और शेल में फाइल और डायरेक्टरी प्रबंधन की पूरी क्षमता को अनलॉक करें।",
  "content_html": "<p>मेरे पिछले ब्लॉग पोस्ट में, हमने शेल का उपयोग करने की मूल बातें कवर कीं, शुरुआती लोगों के लिए शेल स्क्रिप्टिंग का परिचय दिया, और उन्नत तकनीकों और सर्वोत्तम प्रथाओं का पता लगाया। इस ब्लॉग पोस्ट में, हम शेल स्क्रिप्ट में फाइलों और डायरेक्टरीज़ के साथ काम करने पर ध्यान केंद्रित करेंगे। हम फाइलों और डायरेक्टरीज़ को बनाने, कॉपी करने, स्थानांतरित करने और हटाने जैसे सामान्य कार्यों के साथ-साथ फाइलों को पढ़ने और लिखने पर चर्चा करेंगे। हम आगे सीखने के लिए कुछ संसाधन भी प्रदान करेंगे।</p>\n\n<h2>फाइलें और डायरेक्टरीज़ बनाना</h2>\n\n<p>शेल स्क्रिप्ट में एक नई फाइल बनाने के लिए, आप <code>touch</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">touch new_file.txt</code></pre>\n\n<p>एक नई डायरेक्टरी बनाने के लिए, आप <code>mkdir</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">mkdir new_directory</code></pre>\n\n<h2>फाइलों और डायरेक्टरीज़ को कॉपी और स्थानांतरित करना</h2>\n\n<p>एक फाइल को कॉपी करने के लिए, आप <code>cp</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">cp source_file.txt destination_file.txt</code></pre>\n\n<p>एक डायरेक्टरी को कॉपी करने के लिए, आप <code>-r</code> (recursive) विकल्प का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">cp -r source_directory destination_directory</code></pre>\n\n<p>एक फाइल या डायरेक्टरी को स्थानांतरित करने के लिए, आप <code>mv</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">mv source_file.txt destination_file.txt</code></pre>\n\n<h2>फाइलों और डायरेक्टरीज़ को हटाना</h2>\n\n<p>एक फाइल को हटाने के लिए, आप <code>rm</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">rm file_to_delete.txt</code></pre>\n\n<p>एक डायरेक्टरी को हटाने के लिए, आप <code>-r</code> (recursive) विकल्प का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">rm -r directory_to_delete</code></pre>\n\n<h2>फाइलों को पढ़ना और लिखना</h2>\n\n<p>एक फाइल की सामग्री को पढ़ने के लिए, आप <code>cat</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">cat file_to_read.txt</code></pre>\n\n<p>एक फाइल में लिखने के लिए, आप फाइल को ओवरराइट करने के लिए <code>&gt;</code> ऑपरेटर या फाइल में जोड़ने के लिए <code>&gt;&gt;</code> ऑपरेटर का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">echo \"This is a new line\" &gt; file_to_write.txt\necho \"This is another new line\" &gt;&gt; file_to_write.txt</code></pre>\n\n<p>एक फाइल को लाइन दर लाइन पढ़ने के लिए, आप <code>read</code> कमांड के साथ <code>while</code> लूप का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">#!/bin/bash\n\nwhile IFS= read -r line; do\n  echo \"Line: $line\"\ndone &lt; file_to_read.txt</code></pre>\n\n<h2>फाइलों और डायरेक्टरीज़ को खोजना</h2>\n\n<p>फाइलों और डायरेक्टरीज़ को खोजने के लिए, आप <code>find</code> कमांड का उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">find /path/to/search -name \"file_pattern\"</code></pre>\n\n<p>उदाहरण के लिए, <code>/home/user</code> डायरेक्टरी में सभी <code>.txt</code> फाइलों को खोजने के लिए, आप उपयोग कर सकते हैं:</p>\n\n<pre><code class=\"language-bash\">find /home/user -name \"*.txt\"</code></pre>\n\n<h2>संसाधन</h2>\n\n<p>शेल स्क्रिप्ट में फाइलों और डायरेक्टरीज़ के साथ काम करने में अपने कौशल को और बेहतर बनाने के लिए, यहां कुछ संसाधन हैं:</p>\n\n<ul>\n<li><a href=\"https://www.tecmint.com/linux-file-management-commands/\">File Management Commands in Linux</a>: Linux में फाइल प्रबंधन कमांड के लिए एक व्यापक गाइड।</li>\n<li><a href=\"https://www.howtogeek.com/112674/how-to-find-files-and-folders-in-linux-using-the-command-line/\">Linux Find Command Examples</a>: Linux में <code>find</code> कमांड का उपयोग करने के लिए उदाहरणों का एक संग्रह।</li>\n</ul>\n\n<p>निष्कर्ष में, फाइलों और डायरेक्टरीज़ के साथ काम करना शेल स्क्रिप्टिंग का एक आवश्यक पहलू है। फाइलों और डायरेक्टरीज़ को बनाने, कॉपी करने, स्थानांतरित करने और हटाने जैसे सामान्य कार्यों में महारत हासिल करके, साथ ही फाइलों को पढ़ने और लिखने में, आप शेल स्क्रिप्टिंग कार्यों की एक विस्तृत श्रृंखला को संभालने के लिए अच्छी तरह से सुसज्जित होंगे।</p>",
  "source_hash": "sha256:cfe921f650a7eb90e6e5d25ba32b5430402d76bb2bde0b2f2a29bdfae8ebd160",
  "model": "claude-sonnet-4-5-20250929",
  "generated_at": "2026-02-19T10:31:25.486986+00:00"
}