diff options
Diffstat (limited to 'download-pubmed')
-rwxr-xr-x | download-pubmed | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/download-pubmed b/download-pubmed index 76694f1..d0e3169 100755 --- a/download-pubmed +++ b/download-pubmed @@ -2,15 +2,33 @@ useasp=`has-asp` +filter() { + while read fl + do + base=${fl%.xml.gz} + if [ -f "$fl" ] + then + continue + fi + if [ -f "$base.snt" ] + then + continue + fi + echo "$fl" + done +} + download() { if [ "$useasp" == "true" ] then asp-ls "pubmed/$1" | grep -v ".md5" | grep "xml.gz" | + filter | asp-cp "pubmed/$1" else ftp-ls ftp.ncbi.nlm.nih.gov "pubmed/$1" | grep -v ".md5" | grep "xml.gz" | + filter | ftp-cp ftp.ncbi.nlm.nih.gov "pubmed/$1" fi } |