নিয়মের X লোকেশনগুলিতে ফাইলগুলি অনুলিপি করার স্ক্রিপ্ট পূরণ হয়


0

আমি একটি স্বয়ংক্রিয় স্ক্রিপ্ট তৈরি করতে চাই যা আমাকে নির্দিষ্ট ফোল্ডারের জন্য জিজ্ঞাসা করবে এবং নির্বাচনের সময় আমি এটি নীচের সন্ধান করতে এবং এক্স কার্যগুলি করতে চাই

  • যদি ফাইলগুলি .mkv হয় এবং ফাইলনামে "নমুনা" না থাকে এবং x লোকেশানে <2GB কপি থাকে
  • যদি ফাইলগুলি .mkv হয় এবং ফাইলনামে "নমুনা" না থাকে এবং z লোকেশনে> 2 জিবি অনুলিপি করে। যে কোনও ফাইল যা এই প্রয়োজনীয়তাগুলি পূরণ করে না তার জন্য ফাইলটি নির্বাচিত প্যারেন্ট ফোল্ডারের সাথে মুছে ফেলা উচিত।

উত্তর:


1

আপনি টেক্সটমেটের মতো কোনও কোড সম্পাদকে এই জাতীয় শেল স্ক্রিপ্টটি চালাতে পারেন :

d=~/Folder
find "$d" -name '*.mkv' -a ! -name '*sample*' -a -size -2G -exec cp {} ~/x \;
find "$d" -name '*.mkv' -a ! -name '*sample*' -a -size +2G -exec cp {} ~/z \;
rm -r "$d"
  • \; একবারে একটি যুক্তি লাগে (multiple + একাধিক যুক্তি গ্রহণ করবে) তবে এই ক্ষেত্রে ফাইলগুলি অনুলিপি করা নতুন সিপি প্রক্রিয়া শুরু করার চেয়ে অনেক বেশি সময় নেয়
  • 2 জি 2 জিআইবি (2 * 2 * 30 বাইট)
  • + 2G এবং -2G একচেটিয়া, তবে সম্ভবত 2 গিব এমন ফাইল থাকবে না
  • {উদ্ধৃতি দিতে হবে না
  • আপনি সি-পি (অথবা -a, যা -p বোঝায়) যোগ না করে সিপি পরিবর্তন বা তৈরির সময় রাখে না
  • এছাড়াও আপনি ব্যবহার করতে পারে ট্র্যাশ rm -R পরিবর্তে

"ফাইন্ডার আইটেমগুলির জন্য জিজ্ঞাসা করুন" ক্রিয়া দিয়ে আমি কীভাবে এটি সংহত করতে পারি? সুতরাং এটি স্ক্রিপ্ট ফোল্ডার ইনপুট পাস?
ইমরান

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