মাউন্টেন লিয়নের একটি নতুন ফোল্ডারে একটি স্মার্ট ফোল্ডারের সামগ্রী অনুলিপি করুন


3

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

আমি যা করতে চাই তা হল আমার সমস্ত সংগীতের একটি ব্যাকআপ কপি তৈরি করুন যেখানে এটি কোনও অবস্থানে থাকে (বহিরাগত HD, ইত্যাদি) এক অবস্থানে এবং আশা করি প্রক্রিয়াটিতে সদৃশগুলি মুছে ফেলবে।

আরো বিশেষভাবে, আমি সব ধরনের খুঁজে পেতে একটি স্মার্ট ফোল্ডার সেট আপ: 44kbps উপর একটি বিটરેટ সঙ্গে সঙ্গীত। এর ফলে প্রায় 485 গিগাবাইটে ২0,000 এরও বেশি সংগীত ফাইলের ফলাফল পাওয়া যায়। আমি এখন এই সমস্ত অডিও ফাইলগুলির ব্যাকআপ আছে কিনা তা নিশ্চিত করতে এই সমস্ত সামগ্রীটি আমার বাহ্যিক ড্রাইভে অনুলিপি করতে চাই।

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

আমি একটি টার্মিনাল কমান্ড যা একটি স্মার্ট ফোল্ডার বিষয়বস্তু এবং অনুলিপি বা এই কাজ সম্পন্ন করার জন্য অন্য কিছু সৃজনশীল উপায় উল্লেখ করতে পারে যদি হতাশ করছি।

আমি সত্যিই iTunes সঙ্গে জগাখিচুড়ি করতে চান না, আমি শুধু বহিরাগত এইচডি সব সঙ্গীত ফাইল কপি করতে চান। বাশ স্ক্রিপ্ট সম্ভবত?


485 গিগাবাইটে অনুলিপি করা অবশ্যই স্বাভাবিক আইএমএকে লিখতে গতিতে দীর্ঘ সময় লাগবে, সম্ভবত 3 দিন। ফাইলগুলিকে প্রায় 10 গিগাবাইটে বিভক্ত করা এবং তাদের সাথে কাজ করা ভাল।
duci9y

উত্তর:


2

আপনি ব্যবহার করতে পারেন mdfind একটি শেল স্ক্রিপ্টে আপনার স্মার্ট ফোল্ডারের সেটিংস সিমুলেটেড করুন (mdfind আপনি কমান্ড লাইন থেকে স্পটলাইট ব্যবহার করেন)। ব্যবহার kMDItemKind এবং নির্দিষ্ট করতে kMDItemAudioBitRate বিটরেট জন্য।

তারপরে আপনি ফাইলগুলির সেই তালিকাটি ব্যবহার করতে এবং আপনার বহিরাগত ড্রাইভে কপি করতে পারেন।

নিচে এই লিপি ভালো কিছু। ( scp সার্ভারে ফাইল কপি করে; ব্যবহার cp একটি ড্রাইভ অনুলিপি করতে। অথবা, যদি আপনি অভিনব পেতে চান, rsync ক্রমবর্ধমান ব্যাকআপ জন্য সাধারণত ভাল।)

#!/bin/bash

for FILE in $(mdfind 'kMDItemAudioBitRate >= "44000"')
do
    scp $FILE myname@myserver:~/music-backup
done

kMDItemKind কাজ করে নি, কিন্তু কিছু খনন করার পর, আমি দেখেছি যে kMDItemContentTypeTree = public.audio কাজ করে। এটি সমস্ত অডিও ফাইলের ধরন তালিকাভুক্ত করে, তাই কিছুের জন্য খুব বিস্তৃত হতে পারে।
knipknup

@knipknup হ্যাঁ, আমি kMDItemKind দিয়ে প্রায় poked এবং আমি এটি সঠিকভাবে কাজ করতে পারে একমাত্র উপায় ফাইন্ডার মধ্যে একটি স্মার্ট ফোল্ডার তৈরি করা ছিল, "Kind = সঙ্গীত" নির্বাচন করুন এবং ফাইলটি সংরক্ষণ করে যে সংখ্যা কপি।
CajunLuke
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.