#!/bin/bash -e if [ $# -ne 2 ]; then echo >/dev/stderr "ERROR: Incorrect number of arguments." cat </dev/stderr "ERROR: Could not read file list '$FILELIST'." exit -1 fi fi NAMEPATN="$2" i=1 while read FIN; do if [ ! -f "$FIN" ]; then echo >/dev/stderr "WARNING: Could not find source file '$FIN'. Skipping..." continue fi FOUT=`printf "$NAMEPATN.part%03d.rar" $i` if [ -f "$FOUT" ]; then echo >/dev/stderr "WARNING: Target file '$FOUT' alread exists. Skipping..." continue fi mv -v "$FIN" "$FOUT" i=$[$i+1] done <"$FILELIST"