मैं एक पुरानी हार्ड ड्राइव को सुधार के बिना माध्यमिक हार्ड ड्राइव के रूप में उपयोग करना चाहता हूं। लेकिन इस पुराने हार्ड ड्राइव में मेरा पुराना विस्टा इंस्टॉलेशन शामिल है जो अंतरिक्ष की जगह लेता है। मैंने स्वामित्व बदलने की कोशिश की और यह कुछ हद तक काम करता है लेकिन मैं विंडोज / सिस्टम 32 फ़ोल्डर में कुछ भी नहीं हटा सकता। क्या अनुमति बदलने का एक आसान तरीका है ताकि मैं सब कुछ हटा सकूं?
समाधान का उपयोग Takeownविल्स द्वारा सुझाए गए और caclsफ़ाइलों का पूर्ण नियंत्रण लेने के लिए उपयोग करना है। चूंकि cacls पुनरावर्ती प्रतीत नहीं होता है, इसलिए मैंने cygwin को निकाल दिया और इस आदेश को पुन: सभी फ़ाइलों को बदलने के लिए चलाया:
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
जहां डायरेक्टरी-ऑफ-इंटरेस्ट मेरे मामले में है /cygdrive/g/Windowsऔर उपयोगकर्ता नाम मेरा उपयोगकर्ता नाम है।
मुझे इसे मैन्युअल रूप से उन निर्देशिकाओं पर चलाना था जिनके नाम में रिक्त स्थान थे। लेकिन इस सब के बाद, मैं अब निर्देशिका को हटा सकता हूं। चेतावनी: यह मुझे लगता है कि caclsसंभावित रूप से अनुचित तरीके से उपयोग किए जाने पर चीजों को खराब कर सकते हैं।