From: Scott Worley Date: Thu, 24 Apr 2014 06:18:42 +0000 (-0700) Subject: Keep files under two names X-Git-Url: http://git.scottworley.com/picsort/commitdiff_plain/348610a4a69cebb9e3a7151df9c019a1795bfa51?ds=sidebyside;hp=89e9c6b74e84efeeb74e543c829eb93fa61df993 Keep files under two names 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. --- diff --git a/slurp-pics b/slurp-pics index 7c90ed8..77d3314 100755 --- a/slurp-pics +++ b/slurp-pics @@ -1,17 +1,21 @@ #!/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