এক্স এর চেয়ে পুরানো ফাইলগুলি অন্য ফোল্ডারে কীভাবে সরানো যায়?


14

আমি কিভাবে ফোল্ডার থেকে 30 দিনের চেয়ে পুরোনো ফাইল সরানো না /storage/current/dbdumps/করতে /storage/archive/dbdumps?

আমি চেষ্টা করেছিলাম:

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

তবে উবুন্টু 11.04 এ অবৈধ বলে মনে হচ্ছে।


2
ত্রুটির বার্তা কি?
enzotib

উত্তর:


15

কমান্ডটি ঠিক আছে এবং আমার ১১.১০-তে এটি কাজ করে। গন্তব্য ফোল্ডারে আপনি কি পিছনের স্ল্যাশ মিস করেছেন না?

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

অন্য যে জিনিস আপনি চেষ্টা করতে পারেন তা হল /bin/mvনিখরচায় ব্যবহার করা mv


5

আপনি এই সংস্করণটি চেষ্টা করতে পারেন (১১.১০ এ কাজ করে, আমার ধারণা এটি অন্যান্য সংস্করণেও কাজ করবে :)):

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

1
আপনার এমভি এর পরে {around এর আশেপাশে কোটেশন ব্যবহার করা উচিত, কারণ ফাইলগুলিতে স্পেস থাকতে পারে নাও থাকতে পারে ইত্যাদি আমি অনুসন্ধানগুলি পাইপ করতে পারতাম xargs -I{} mv "{}" /storage/archive/dbdumps/
Iesus Sonesson
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.