को देखने के लिए कमांड को वर्तमान निर्देशिका में सभी दृश्य निजी फ़ाइलों को खोजने के लिए क्विककेस कमांड क्या है?वर्तमान निर्देशिका में सभी फ़ाइलों को निजी रूप से
उत्तर
सामान्य आदेशों cleartool ls
पर आधारित हैं:
ct lsprivate
: लेकिन यह केवल गतिशील दृश्यों के लिए हैं, विचारोंct ls -rec -view_only
स्नैपशॉट नहीं: कम से कम, यह गतिशील विचारों दोनों स्नैपशॉट में काम करता है और
हालांकि आपकी चेक-आउट फ़ाइलों दोनों दोनों सूचीबद्ध हैं।
आप केवल निजी फ़ाइलें चाहते हैं, यानी का अपहरण कर लिया/ग्रहण/जाँच-आउट और सिमलिंक लंघन, तो आप उन को फिल्टर करने की जरूरत है।
Windows में, कि होगा:
for /F "usebackq delims=" %i in (`cleartool ls -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->"`) do @echo "%i"
यूनिक्स में:
cleartool ls -rec | grep -v "Rule:" | grep -v "hijacked" | grep -v "eclipsed" | grep -v "-->" | xargs echo
ct lsprivate -other
भी को फ़िल्टर चाहेंगे जाँच से बाहर फ़ाइलें
ct lsprivate -co
: सूची सभी की जाँच से बाहर फ़ाइलें
ct lsprivate -do
: सूची सभी व्युत्पन्न वस्तु फ़ाइलों
ct lsprivate -other
: सूची में अन्य सभी निजी फ़ाइलों
केवल गतिशील दृश्य में काम करता है हालांकि – x29a
मामले में यह किसी और यहाँ यह सवाल पढ़ने में मदद करता है मामूली परिवर्तन एक विंडोज़ स्क्रिप्ट के रूप में चलाने के लिए के एक जोड़े के साथ VonC की खिड़कियों समाधान है:
@echo off
setlocal
for /F "usebackq delims=" %%A in (`cleartool ls -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->"`) do @echo "%%A"
rmdir /S /Q
और del /F
साथ @echo
बदलें के रूप में वर्णित here वास्तविक विलोपन करने के लिए। तो अंतिम स्क्रिप्ट है:
@echo off
setlocal
for /F "usebackq delims=" %%A in (`cleartool ls -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->"`) do rmdir /S /Q "%%A"
for /F "usebackq delims=" %%A in (`cleartool ls -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->"`) do del /F "%%A"
आप जिस दृश्य पर आप की सफाई कर रहे हैं के तत्व के तहत एक .bat फ़ाइल के रूप में सहेजते हैं, तो स्क्रिप्ट खुद के साथ-साथ को हटाने :-)
विंडोज के लिए मेरे उत्तर से अच्छा, अधिक सटीक लगता है। +1 – VonC
मैं द्वारा साफ होगा @MilesHampson द्वारा संस्करण में संशोधन किया गया क्योंकि इससे मेरे लिए बहुत सारे परिणाम लौटे और मैं इसे बैच फ़ाइल के रूप में चलाने के लिए चाहता हूं।
मेरी नई फ़ाइलें debug
या obj
फ़ोल्डर में नहीं होंगी और इस तरह, मुझे उन फ़ोल्डरों के लिए कोई परिणाम देखने की आवश्यकता नहीं है ... मैं केवल सी # पर काम कर रहा हूं। तो मुझे बस इतना देखने की ज़रूरत है।
@echo off
setlocal
@echo Searching, please wait as this can take a while...
for /F "usebackq delims=" %%A in (`cleartool ls -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->" ^| find /V "obj" ^| find /V "debug"`) do (
if "%%~xA"==".cs" echo %%A
)
)
@echo === === === === === Search Complete === === === === === ===
pause
उपरोक्त के साथ एक बैट फ़ाइल बनाएं, इसे अपने रूट प्रोजेक्ट फ़ोल्डर में छोड़ दें और इसे चलाएं। यह उन लोगों को प्रदर्शित करेगा जो स्रोत नियंत्रण में नहीं हैं।
यदि यह किसी और को इस प्रश्न को पढ़ने में मदद करता है, तो यहां विंडोज़ पर सिगविन के तहत चलाने के लिए कुछ मामूली परिवर्तनों के साथ वोनसी यूनिक्स समाधान है।
Cygwin में:
cleartool ls -rec | grep -v "Rule:" | grep -v "hijacked" | grep -v "eclipsed" | grep -v -- "-->"
Cygwin लाइन यूनिक्स VonC द्वारा दिए गए के समान है, लेकिन ध्यान दें कि पिछले ग्रेप पर दो बार पानी का छींटा की जरूरत है (और xargs की जरूरत नहीं है)।
मैंने उपर्युक्त समाधानों का पालन किया और यह बहुत अच्छा आदेश है। मैं कुछ और आवश्यकताओं कि तो मैं स्क्रिप्ट के नीचे अतिरिक्त अंक
साथ छोटे से अधिक संशोधित उपरोक्त में शामिल नहीं किया गया था-
सूची से
- अपवर्जित बैच फ़ाइल (अन्यथा वर्तमान बैच फ़ाइल भी सूची में आ रहा है)
के रूप में सूची से निर्देशिका निकाला गया आम तौर पर मैं फ़ाइल
में दिलचस्पी जावा डेवलपर, निकाले गए लक्ष्य फ़ोल्डर और जार फ़ाइलों के लिए विशेष रूप से के रूप में वे आम तौर पर
निकाला गया .classpath में जाँच नहीं कर रहे हैं, .project जो ग्रहण के लिए विशिष्ट है और .settings फ़ोल्डर (अगर वे परियोजना/मॉड्यूल के रूप में ही स्तर हैं)
@echo off setlocal @echo. @echo Searching, please wait as this can take a while... @echo. for /F "usebackq delims=" %%i in (`cleartool ls -rec ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed" ^| find /V "-->" ^| find /V ".settings" ^| find /V "jar" ^| find /V "keep" ^| find /V "target" ^| find /V ".classpath" ^| find /V ".project" ^| find /V "%~n0" `) do (if not exist %%i\* @echo "%%i") @echo. @echo === === === === === Search Complete === === === === === === @echo. @echo. pause
- 1. वर्तमान निर्देशिका में सभी फ़ाइलों को दोबारा विस्तारित करता है?
- 2. कॉफीस्क्रिप्ट - वर्तमान निर्देशिका में सभी .coffee फ़ाइलों को संकलित करें और सभी उप-निर्देशिका
- 3. निर्देशिका में सभी पायथन फ़ाइलों को चलाएं
- 4. निर्देशिका में सभी फ़ाइलों को हटाएं
- 5. फ़ाइलों को निर्देशिका में
- 6. Git स्वचालित रूप से सभी फाइलों को एक निर्देशिका में
- 7. क्यूमेक: स्वचालित रूप से निर्देशिका में सभी फ़ाइलों को संकलित करना
- 8. निर्देशिका से सभी PHP फ़ाइलों को कैसे शामिल करें?
- 9. निर्देशिका में सभी फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करें + उपनिर्देशिका
- 10. बैच निर्देशिका में सभी फ़ाइलों को संसाधित करता है
- 11. निर्देशिका में सभी फ़ाइलों को कैसे स्रोत करें?
- 12. gmake निर्देशिका में सभी फ़ाइलों को संकलित करें
- 13. निर्देशिका में फ़ाइलों को सूचीबद्ध करना और सभी उपनिर्देशिका
- 14. निर्दिष्ट निर्देशिका में शून्य आकार की सभी फ़ाइलों को हटाएं
- 15. फ़ाइल निर्देशिका से WSDL फ़ाइलों को जोड़ना
- 16. emacs: एक विशिष्ट निर्देशिका में एक विशिष्ट निर्देशिका में सभी .txt फ़ाइलों को खोलें
- 17. निर्देशिका में सभी फ़ाइलों में किसी शब्द के सभी घटनाओं को कैसे बदलें
- 18. निर्देशिका से एकाधिक फ़ाइलों को पढ़ना
- 19. वर्तमान निर्देशिका को छोड़कर रिकर्सिव स्किप
- 20. निजी कुंजी प्रोग्रामेटिक रूप से
- 21. निर्देशिका में सभी वर्गों को आयात करें?
- 22. vimrc - वर्तमान कार्य निर्देशिका
- 23. नेट में, रूट निर्देशिका से सभी फ़ाइलों को रिकर्सिव रूप से खोजने का सबसे तेज़ तरीका क्या है?
- 24. निर्देशिका में सभी फ़ाइलों के लिए फ़ाइल एक्सटेंशन बदलना ओएसएक्स
- 25. मैं स्वचालित रूप से सभी javadoc package.html फ़ाइलों को package-info.java फ़ाइलों में कैसे परिवर्तित करूं?
- 26. जावा में किसी दिए गए निर्देशिका में गतिशील रूप से टेक्स्ट फ़ाइलों को कैसे जोड़ें?
- 27. XQuery सभी फ़ाइलों को एक विशिष्ट निर्देशिका के तहत?
- 28. में सभी फ़ाइलों को निकालें अगले मर्क्युरियल
- 29. दी गई निर्देशिका में निर्देशिका पथ के साथ सभी फ़ाइलों को निकालें
- 30. निजी रूप से प्रोटोकॉल को कार्यान्वित करना?
सीटी lsprivate के लिए, -अन्य विकल्प को अलग कर देंगे जाँच से बाहर फ़ाइलों को निर्दिष्ट। संपादित करें: कभी भी ध्यान न दें, Otzen पहले से ही कहा है कि 2 साल पहले उसके जवाब में। – antred