CMD Master
ब्लॉग पर वापस जाएं
अद्यतनArnošt Havelka

पॉवरशेल हेरफेर: क्लीनअप रिहर्सल

वास्तविक क्लीनअप कार्य से पहले Remove-Item रिकर्स और वाइल्डकार्ड पैटर्न का सुरक्षित रूप से अभ्यास करें।

इंटरएक्टिव पाठ शुरू करें
पॉवरशेल हेरफेर: क्लीनअप रिहर्सल

डिलीट संचालन नियंत्रित पूर्वाभ्यास के पात्र हैं। यह पाठ रिकर्सिव फ़ोल्डर हटाने और वाइल्डकार्ड फ़ाइल क्लीनअप को अलग करता है ताकि आपका इरादा स्पष्ट रहे।

अभ्यास करने के लिए कमांड

New-Item -Path .\cleanup-demo -ItemType Directory -Force | Out-Null
New-Item -Path .\cleanup-demo\trash -ItemType Directory -Force | Out-Null
New-Item -Path .\cleanup-demo\a.tmp,.\cleanup-demo\b.tmp -ItemType File -Force | Out-Null
Remove-Item -Path .\cleanup-demo\trash -Recurse
Remove-Item .\cleanup-demo\*.tmp

अपेक्षित टर्मिनल सिग्नल

सफलता पर, हटाने वाले कमांड शांत होते हैं। इसके साथ स्थिति को मान्य करें:

Get-ChildItem .\cleanup-demo

हटाए गए लक्ष्य अब दिखाई नहीं देने चाहिए।

यह क्यों मायने रखता है

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

सामान्य गलतियाँ

  • मिलान करने वाली फ़ाइलों को सूचीबद्ध करने से पहले वाइल्डकार्ड लागू करना।
  • सत्यापन के बिना रिकर्सिव हटाने के सफल होने की धारणा बनाना।
  • गलत निर्देशिका संदर्भ से क्लीनअप चलाना।

अभ्यास विस्तार

डिस्पोजेबल लक्ष्य बनाएं और उन्हें हटा दें:

New-Item -Path scratch -ItemType Directory | Out-Null
New-Item -Path a.tmp,b.tmp -ItemType File -Value 'temp' | Out-Null
Remove-Item -Path scratch -Recurse
Remove-Item a.tmp,b.tmp

यह एक सटीक क्लीनअप लय विकसित करता है जिस पर आप भरोसा कर सकते हैं।

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

Zoxide का परिचय

नेविगेट करने का एक स्मार्ट तरीका।