मैं कुछ निर्देशिकाओं को rsyncing कर रहा हूं। मेरे पास एक बैश टर्मिनल खुला है और मैं इस तरह से कुछ कर रहा हूं:
for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done
हालांकि अगर मैं पूरी चीजों को रोकना चाहता हूं, तो मैं कंट्रोल-सी दबाता हूं। यह rsync को रोकता है, लेकिन फिर यह अगले एक पर जा रहा है। इस मामले में मुझे एहसास हुआ कि क्या हुआ है और फिर कंट्रोल-सी को एक पागल की तरह दबाएं जब तक कि चीजें फिर से काम न करें।
क्या इसे 'ठीक' करने का कोई तरीका है। मैं ऐसा चाहता हूं, अगर मेरे पास ऐसा कोई लूप है, और कंट्रोल-सी दबाएं, कि यह मुझे मेरे बैश शेल में वापस कर देगा।