कुछ कमांड rअपने पुनरावर्ती ध्वज के लिए एक कम मामले का उपयोग करते हैं जबकि अन्य एक बड़े अक्षर का उपयोग करते हैं R।
cp -r foo/ bar/
chmod -R 777 foobar/
क्या इसका कोई कारण है?
कुछ कमांड rअपने पुनरावर्ती ध्वज के लिए एक कम मामले का उपयोग करते हैं जबकि अन्य एक बड़े अक्षर का उपयोग करते हैं R।
cp -r foo/ bar/
chmod -R 777 foobar/
क्या इसका कोई कारण है?
जवाबों:
cp वास्तव में दोनों को स्वीकार करता है।
से cp --help:
-R, -r, --recursive copy directories recursively
स्थिरता के लिए, अधिकांश शेल कमांड -Rएक पुनरावर्ती ध्वज के रूप में उपयोग करते हैं , शायद इसलिए कि वे के व्यवहार की नकल करते हैं ls।
से ls --help:
-r, --reverse reverse order while sorting
-R, --recursive list subdirectories recursively
मुझे यकीन नहीं है कि इस प्रोग्रामर के अलावा विसंगति का कोई विशेष कारण है कि वे जो भी झंडे चाहते हैं उसका उपयोग करना चुन सकते हैं।
मुझे नहीं लगता कि इसके लिए मानक का कोई रूप है, इसलिए सभी को सूट का पालन करने की उम्मीद करना मुश्किल है ।
chmod -rपहले से ही पुनरावर्ती के अलावा कुछ और मतलब है!