यह स्क्रिप्ट फाइलों को तिथि के अनुसार क्रमबद्ध करेगी और फिर पहली 2500 फ़ाइलों को दूसरी निर्देशिका में ले जाएं।
जब मैं स्क्रिप्ट के नीचे चलाता हूं, तो सिस्टम को तर्कसंगत सूची बहुत लंबी होती है। कोई भी स्क्रिप्ट को बढ़ाने में मेरी मदद कर सकता है? धन्यवादतर्क सूची बहुत लंबी - यूनिक्स
NUM_OF_FILES=2500
FROM_DIRECTORY=/apps/data01/RAID/RC/MD/IN_MSC/ERC/in
DESTINATION_DIRECTORY=/apps/data01/RAID/RC/MD/IN_MSC/ERC/in_load
if [ ! -d $DESTINATION_DIRECTORY ]
then
echo "unused_file directory does not exist!"
mkdir $DESTINATION_DIRECTORY
echo "$DESTINATION_DIRECTORY directory created!"
else
echo "$DESTINATION_DIRECTORY exist!"
fi
echo "Moving $NUM_OF_FILES oldest files to $DESTINATION_DIRECTORY directory"
ls -tr $FROM_DIRECTORY/MSCERC*.Z|head -$NUM_OF_FILES |
xargs -i sh -c "mv {} $DESTINATION_DIRECTORY"
आप केवल पहले 2500 फ़ाइलों को स्थानांतरित करने की कोशिश कर रहे हैं? – Sujoy