Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Generate the Source file using: find -type f > filelist.txt
- #
- if [ $# -lt 1 ];
- then
- echo "Usage: $0 dl-filelist.txt [placeholder]"
- else
- IFS=$'\n'
- FILELIST=$1
- PLACEHOLDER='placeholder.jpg'
- if [ $# -eq 2 ];
- then
- PLACEHOLDER=$2
- fi
- echo "Compiling file list..."
- numFiles=`cat $FILELIST | wc -l`
- currFile=0
- skipFile=0
- for i in `cat $FILELIST`;
- do
- if [ -e $i ] ;
- then
- ((skipFile++))
- else
- echo -ne 'Copying file' $currFile 'of ' $numFiles '...\r'
- mkdir -p `dirname $i`
- cp $PLACEHOLDER $i
- ((currFile++))
- fi
- done
- echo ""
- echo "$numFiles total files."
- echo "$currFile files copied."
- echo "$skipFile files skipped."
- echo "Done!"
- fi
Add Comment
Please, Sign In to add comment