एक्स से पुराने फोल्डर को दूसरे फोल्डर में कैसे ले जाएं?


14

मैं कैसे फ़ोल्डर से 30 दिनों से पुरानी फ़ाइलों को स्थानांतरित करते हैं /storage/current/dbdumps/करने के लिए /storage/archive/dbdumps?

मैंने कोशिश की:

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;

लेकिन Ubuntu 11.04 में अमान्य लगता है।


2
त्रुटि संदेश क्या है?
enzotib

जवाबों:


15

आदेश ठीक लगता है और मेरे 11.10 में यह काम करता है। क्या आपने गंतव्य फ़ोल्डर में अनुगामी स्लैश को याद नहीं किया है?

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;

अन्य चीज़ जो आप आज़मा सकते हैं, वह /bin/mvसिर्फ इंस्टेंड का उपयोग कर रही है mv


5

आप इस संस्करण की कोशिश कर सकते हैं (11.10 में काम करता है, मुझे लगता है कि यह अन्य संस्करणों में भी काम करेगा :)):

find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps

1
तुम्हें पता है, एमवी के बाद चारों ओर {} उद्धरण का उपयोग फ़ाइलों या रिक्त स्थान नहीं हो सकता है हो सकता है के रूप में आदि चाहिए मैं करने के लिए निष्कर्ष पहुंचाया है | xargs -I{} mv "{}" /storage/archive/dbdumps/
Iesus Sonesson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.