ফিল্টার সঙ্গে ফাইল কপি


3

আমি কিভাবে একটি অবস্থান থেকে অন্য অবস্থানে একটি নির্দিষ্ট এক্সটেনশন সহ সমস্ত ফাইল কপি করতে পারি?

উদাহরণস্বরূপ, আমি আমার সমস্ত মিউজিক ফাইলগুলিকে আমার mp3 প্লেয়ারে অনুলিপি করতে চাই, তবে আমার হার্ড ড্রাইভে আমার সঙ্গীত ফোল্ডারে কভার আর্ট এবং সঙ্গীত রয়েছে। আমি সচেতন যে আমি কেবলমাত্র সমস্ত কিছু অনুলিপি করতে পারি এবং তারপরে সব ছবি মুছে ফেলতে পারি, তবে আমি এর চেয়েও ভাল সমাধান আশা করছি। আমি মত rsync ব্যবহার করে একটি সমাধান দেখেছি

rsync -av --exclude "*/" --include "*.mp3" --include "*.ogg" --include "*.wma" --include "*.flac" ~/Music/. /media/E100/Music

কিন্তু এটি ফাইলগুলির গোষ্ঠীটি পরিবর্তন করতে সক্ষম না হওয়ার বিষয়ে অনেক অভিযোগ করে এবং কিছু কারণে এটি সমস্ত ফাইল অনুলিপি করে নি। এছাড়াও, আমি চাই যে ফাইলগুলির সৃষ্টি তারিখ বর্তমান সময়, কারণ এটি সম্ভবত mp3 প্লেয়ারের অভ্যন্তরীণ ডাটাবেসের সাথে আরও ভালোভাবে কাজ করবে।

অন্যান্য জিনিস যা আমি সত্যিই পছন্দ করব: এটি যদি ফাইলগুলি ওভাররাইট না করে তবে এটি ভাল হবে তবে কেবলমাত্র সর্বশেষ ফাইলগুলি অনুলিপি করে তবে, যদি আমাকে সমস্ত ফাইল মুছে ফেলতে হয় এবং পুরো ডিরেক্টরিটি অনুলিপি করা হয় তবে আমি পরিচালনা করতে পারি যে পাশাপাশি।

উত্তর:


4

আপনি ইতিমধ্যে rsync সঙ্গে চান সমাধান পেয়েছেন এটা মনে হচ্ছে।

যদি এটি অনুমতি সম্পর্কে অভিযোগ করে এবং কিছু জিনিস অনুলিপি করতে অক্ষম হয় তবে এটি দিয়ে চলার চেষ্টা করুন sudo

sudo rsync -auv etc etc

সম্পাদনা করুন: দ্য -a পতাকা এটি সংরক্ষণ করার কারণ কি হয়। দ্য -a পতাকা জন্য একটি উপনাম -rlptgoD এবং -t পতাকা সংরক্ষণ করা হয় কি বার হয়। আপনি এই মত rsync ব্যবহার করতে পছন্দ করতে পারেন:

sudo rsync -rlpgoDuv etc etc

এছাড়াও: বিশেষ করে দীর্ঘ কপি জন্য, আপনি ব্যবহার করতে পারেন --progress বরং পতাকা -v।


এই কাজ মনে হচ্ছে:
sudo rsync -rlpuv --progress --include "*/" --include "*.mp3" --include "*.ogg" --include "*.wma" --include "*.flac" --exclude "*" ~/Music/ /media/E100/Music

Rsync -av এর সাথে সমস্যাটি হল যে এটি ফাইলের বার বর্তমান সময় সেট করবে না - যে কোনও সমাধান করতে?
— a_m0d

যখন ব্যবহার করছেন -a rsync এ ফ্ল্যাগ আপনি নির্দিষ্ট করতে চান যে আপনি তাদের অবস্থানে থাকা ফাইলগুলিকে 'সংরক্ষণ করুন' বা 'সংরক্ষণাগার' করতে চান। এই override কিভাবে rsync ম্যান পৃষ্ঠাতে একটি সতর্কতা অবলম্বন করুন।
— jweede

আমি কিছু অন্তর্ভুক্ত অন্তর্ভুক্ত / বাদে ভুল উপায় বৃত্তাকার আউট চালু, এবং আপনি আমাকে দেখানো উপায় অন্যান্য বিকল্প পরিবর্তন সাহায্য।
— a_m0d
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.