मैंने निम्नलिखित स्क्रिप्ट बनाई है जो पुराने दिनों की फ़ाइलों को स्रोत निर्देशिका से गंतव्य निर्देशिका तक परिभाषित करती है। यह पूरी तरह से काम कर रहा है।
#!/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
:) होगा ।