擅长:python、mysql、java
<p>一个bash版本,只需根据需要添加apt batch_size变量即可</p>
<pre><code>#!/bin/bash
source_dir='/source_dir'
target_dir='/target_dir'
all_csv_files=`ls -1v $source_dir/file*.csv`
batch_size=5
sleep_break=300
file_counter=0
echo Found ${#all_csv_files[@]} files
for f in "${all_csv_files[@]}"
do
cp $f $target_dir
let file_counter++
if [ $file_counter == $batch_size ]
then
echo Take a break `date`
file_counter=0
sleep $sleep_break
fi
done
echo Done
</code></pre>