मौजूदा प्रत्ययों के साथ मौजूदा फाइलों का बैकअप लेने के लिए, मैं निम्नलिखित कार्य कर सकता हूं:
cp --backup=numbered afile /path/to/dest
लेकिन यह तब लागू नहीं होता है जब मैं एक फ़ोल्डर के साथ ऐसा करने की कोशिश करता हूं:
cp -R --backup=numbered afolder /path/to/dest
इसे कैसे प्राप्त किया जा सकता है?
शायद मुझे थोड़ा सा प्रदर्शन करना चाहिए कि मैं क्या हासिल करना चाहता हूं। पहले हमारे पास दो dirs हैं:
ls -ld source container
drwxrwxr-x 6 kaiyin kaiyin 4096 Nov 29 22:11 container
drwxrwxr-x 2 kaiyin kaiyin 4096 Nov 29 22:09 source
फिर हम यह करते हैं:
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
myPerfectCp -R --backup=numbered source container/
आदर्श रूप से मुझे यह परिणाम चाहिए:
tree container/
container/
├── source
├── source.~1~
├── source.~2~
└── source.~3~
backup.~1~
,backup~2~
आदि आप चाहतेdir~1~
युक्तbackup~1~
, पीछाdir~2~
युक्तbackup~2~
और इतने पर है, इस प्रकार एक अलग निर्देशिका में राज्य के प्रत्येक परिवर्तन पर नज़र रखने। क्या यह सही है?