{
  "title": "Shell Scripting को सरल बनाना: फ़ाइलों और डायरेक्टरियों के साथ काम करना",
  "excerpt": "Shell scripting में फ़ाइलों और डायरेक्टरियों के साथ काम करने की कला में महारत हासिल करें ताकि आपके कार्य सरल हों और दक्षता बढ़े। व्यावहारिक उदाहरणों का उपयोग करके फ़ाइलों और डायरेक्टरियों को बनाना, कॉपी करना, मूव करना और हटाना सीखें, साथ ही फ़ाइलों को पढ़ना और लिखना भी। `find` कमांड के साथ फ़ाइलों और डायरेक्टरियों को खोजने की शक्ति को जानें। मूल्यवान संसाधनों और ट्यूटोरियल्स के साथ अपनी shell scripting कौशल को बेहतर बनाएं, और shell में फ़ाइल और डायरेक्टरी प्रबंधन की पूरी क्षमता का लाभ उठाएं।",
  "content_html": "<p>मेरे पिछले ब्लॉग पोस्ट्स में, हमने shell का उपयोग करने की बुनियादी बातें सीखीं, शुरुआती लोगों के लिए shell scripting का परिचय दिया, और उन्नत तकनीकों और सर्वोत्तम प्रथाओं को समझा। इस ब्लॉग पोस्ट में, हम shell scripts में फ़ाइलों और डायरेक्टरियों के साथ काम करने पर ध्यान केंद्रित करेंगे। हम सामान्य कार्यों पर चर्चा करेंगे जैसे फ़ाइलों और डायरेक्टरियों को बनाना, कॉपी करना, मूव करना और हटाना, साथ ही फ़ाइलों को पढ़ना और लिखना। हम आगे सीखने के लिए कुछ संसाधन भी प्रदान करेंगे।</p>\n\n<h2>फ़ाइलों और डायरेक्टरियों को बनाना</h2>\n\n<p>Shell script में एक नई फ़ाइल बनाने के लिए, आप <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>Shell scripts में फ़ाइलों और डायरेक्टरियों के साथ काम करने में अपने कौशल को और बेहतर बनाने के लिए, यहाँ कुछ संसाधन हैं:</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>निष्कर्ष में, फ़ाइलों और डायरेक्टरियों के साथ काम करना shell scripting का एक आवश्यक पहलू है। फ़ाइलों और डायरेक्टरियों को बनाना, कॉपी करना, मूव करना और हटाना, साथ ही फ़ाइलों को पढ़ना और लिखना जैसे सामान्य कार्यों में महारत हासिल करके, आप विभिन्न प्रकार के shell scripting कार्यों को संभालने के लिए पूरी तरह से सुसज्जित होंगे।</p>",
  "source_hash": "sha256:2775cd8f624a9ee30aaf931cc803f1cff710f11035867ee13fdd9e74e204dd21",
  "model": "moonshotai/kimi-k2.6",
  "generated_at": "2026-08-07T05:23:26.153545+00:00"
}