Bu komut daha sonra başka bir dizine ilk 2500 dosya taşımak tarihe göre dosyaları sıralamak. Ben komut aşağıda çalıştırdığınızda
, sistem çok uzun msj Argüman listesini istemi. Herkes senaryoları geliştirmeme yardım edebilir mi?Argüman listesi - Unix
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"
Yalnızca ilk 2500 dosyayı taşımaya mı çalışıyorsunuz? senin cevap için – Sujoy