Keep files under their original name in slurp-$host/ and keep a second
link to the same file in . named by the modification date. This allows
slurp-pics to be run multiple times without re-fetching the same files
because they have been renamed.
#!/bin/bash
while read host path;do
+ outdir="slurp-$host"
{
+ mkdir -p "$outdir"
echo "cd $path"
sftp -v -P 19362 -i .slurp-key "slurp@$host" <<< "cd $path"$'\n'"ls -1" |
sed 1,2d |
while read filename;do
- if [[ -e "$filename" ]];then
+ output_filename="$outdir/${filename/jpg/jpeg}"
+ if [[ -e "$output_filename" ]];then
echo "skipping $filename" >&2
else
echo "getting $filename" >&2
- echo "get -p $filename ${filename/jpg/jpeg}"
+ echo "get -p $filename $output_filename"
fi
done
} | sftp -v -P 19362 -i .slurp-key "slurp@$host"
+ rename-to-date -l "$outdir"/*
done < .slurp-hosts