la bash è troppo divertente
codice:
#!/bin/bash
if [ -z "$1" ] || [ -z "$2" ]; then
   echo -e "\nUsage: $0 <list_file> <archive_name.bz2>\n"
   exit 1;
fi

if [ ! -f "$1" ]; then
   echo -e "\nError: No file named \"$1\"\n" 
else 
   for i in `cat $1`; do
      if [ ! -e "$i" ]; then
	 echo "Warning: $i does not exist" &&
	 echo "Bye !"
	 exit 1
      else
	 echo -en "$i...ok\n"
      fi;            
   done
   tar --preserve -cf $2 -j `cat $1` &&
   echo "Done !!!"
fi
exit 0