O script abaixo pega um arquivo csv e quebra em pedaços com o limite de 5000 linhas, acionando o sufixo .csv no arquivos gerados e copiando o cabeçalho.
tail -n +2 fotos.csv | split -l 5000 --additional-suffix=.csv - split_ for file in split_* do head -n 1 fotos.csv > tmp_file cat $file >> tmp_file mv -f tmp_file $file done