मैं बहुत परिचित नहीं हूं svn
इसलिए मुझे यकीन नहीं है कि जाँच की गई फ़ाइलें उनके मूल टाइमस्टैम्प को रखती हैं। वे नहीं मानते हैं, जाँच की गई फ़ाइलें सभी आपके सिस्टम पर एक ही समय में बनाई गई होंगी। फिर आपको तिथि के अनुसार छँटाई करके उन्हें निकालने में सक्षम होना चाहिए finder
या कमांड लाइन से find
।
यदि आप 24 घंटे से कम समय पहले बनाई गई सभी फ़ाइलों और फ़ोल्डरों को हटाना चाहते हैं:
find . -mtime -1 -delete
आप भी उपयोग कर सकते हैं -mmin
मिनटों के लिए। अच्छी तरह से देखिए man find
तथा यहाँ अधिक जानकारी के लिए।
यदि स्थिति अधिक जटिल है और सरल टाइमस्टैम्प्स नहीं करेंगे, तो आप फ़ाइलों को किसी अन्य निर्देशिका में जाँचने की कोशिश कर सकते हैं, बनाई गई फ़ाइलों को सूचीबद्ध कर सकते हैं और फिर मूल निर्देशिका से समान नाम वाली फ़ाइलों को हटा सकते हैं।
mkdir newdir; cd new dir
svn co http://svn.url.com
for n in $(find . ); do rm "/old_dir/$n"; done
यह जाँच की गई सभी फाइलों को सूचीबद्ध करेगा ( find .
) और उन्हें क्रमिक रूप से हटा दें।