द्वारा शामिल करने के विकल्पों को शामिल और बहिष्कृत करें मुझे अपने rsync वाक्यविन्यास को सही करने में समस्याएं आ रही हैं और मुझे आश्चर्य है कि मेरे परिदृश्य को वास्तव में rsync के साथ संभाला जा सकता है या नहीं। सबसे पहले, मैंने पुष्टि की है कि rsync मेरे स्थानीय होस्ट और मेरे रिमोट होस्ट के बीच बस ठीक काम कर रहा है। निर्देशिका पर सीधी सिंक करना सफल है।रुपये का उपयोग करके निर्देशिका और फ़ाइल को पैटर्न
यहाँ मेरी फाइल सिस्टम लग रहा है की तरह है:
uploads/
1260000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1270000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1280000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
मुझे क्या करना चाहते हैं केवल उन्हीं फ़ाइलों को "file_11_" उप-निर्देशिकाओं के साथ शुरू करते हैं पर चलने rsync है और मैं सिर्फ एक rsync काम चलाने के लिए सक्षम होना चाहता हूँ इन सभी फ़ाइलों को उपनिर्देशिका में सिंक करने के लिए।
rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/
यह परिणाम 0 में फ़ाइलों को मेरी सूखी समय में स्थानांतरण के लिए चिह्नित किया जा रहा:
यहाँ आदेश है कि मैं कोशिश कर रहा हूँ है। मैंने कई अन्य संयोजनों को शामिल किया है - अंतर्निहित और बहिष्कृत बयानों, लेकिन या तो कोई परिणाम नहीं मिला है या सबकुछ मिला है जैसे विकल्प शामिल नहीं हैं या बहिष्कृत किए गए हैं।
किसी को भी यह पता है कि यह कैसे करें?
धन्यवाद! यही वही था जो मुझे चाहिए था। मेरा परिदृश्य वास्तव में आपके दूसरे उदाहरण में वर्णित रूप से कम या कम था, लेकिन मैंने सवाल को और अधिक सीधे आगे बढ़ाने के लिए अपना प्रश्न सरल बना दिया। –
@ शेल्डन चांग: आपका स्वागत है! – ruakh
उन फ़ाइलों की ** मूल ** निर्देशिकाओं सहित आप वास्तव में शामिल करना चाहते हैं (उदा।) - - शामिल = "* /" 'के महत्व पर ध्यान दें। – mabraham