আমি নিম্নলিখিত স্ক্রিপ্টটি তৈরি করেছি যা উত্স ডিরেক্টরি থেকে গন্তব্য ডিরেক্টরিতে সংজ্ঞায়িত হিসাবে পুরানো দিনের ফাইলগুলিকে সরিয়ে দেয়। এটি নিখুঁতভাবে কাজ করছে।
#!/bin/bash
echo "Enter Your Source Directory"
read soure
echo "Enter Your Destination Directory"
read destination
echo "Enter Days"
read days
find "$soure" -type f -mtime "-$days" -exec mv {} "$destination" \;
echo "Files which were $days Days old moved from $soure to $destination"
এই স্ক্রিপ্টটি ফাইলগুলিকে দুর্দান্তভাবে সরিয়ে দেয়, এটি উত্স সাবডাইরেক্টরির ফাইলগুলিও সরায় তবে এটি গন্তব্য ডিরেক্টরিতে সাব-ডিরেক্টরিকে তৈরি করে না। আমি এটিতে এই অতিরিক্ত বৈশিষ্ট্যটি প্রয়োগ করতে চাই।
উদাহরণ সহ
/home/ketan : source directory
/home/ketan/hex : source subdirectory
/home/maxi : destination directory
আমি যখন এই স্ক্রিপ্টটি চালনা করি, তখন এটি হেক্সের ফাইলগুলি ম্যাক্সি ডিরেক্টরিতেও সরিয়ে দেয়, তবে আমার প্রয়োজন একই হেক্সটি ম্যাক্সি ডিরেক্টরিতে তৈরি করা উচিত এবং তার ফাইলগুলি সেখানে একই হেক্সে সরিয়ে নেওয়া উচিত।
for x do
, আপনি;
সেখানে নিখোঁজ পেয়েছেন :)। এছাড়াও, আপনি কী অর্জন করতে চেয়েছিলেন তা সম্পর্কে আমার কোনও ধারণা নেই$0
তবে আমি তা নিশ্চিত হয়েছিsh
:)।