Skip to content

Commit c982775

Browse files
committed
Add monthly archive script to repo
1 parent 6b6223a commit c982775

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

facebook/micro/monthly-archive.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash
2+
3+
rm -f *.gz
4+
if [ -z $1 ]; then
5+
MONTH=`date --date "last month" +"%Y_%m"`
6+
else
7+
MONTH=$1
8+
fi
9+
echo ${MONTH}
10+
R_MONTH=${MONTH#*_}; R_MONTH=${R_MONTH#0}
11+
BATCH="cd fb-public-results\nls -1 cvid_responses_${MONTH}*.gz"
12+
sftp -b <(echo -e "${BATCH}") -P 2222 [email protected] 2>/dev/null | \
13+
grep "^cvid" | \
14+
awk -F_ 'BEGIN{print "cd fb-public-results"} {key=$3 $4 $5; if (key!=last && last!="") {print record} last=key; record=$0} END{print record}' | \
15+
sed '/^cvid/ s/^/get /' >fetch.sftp
16+
sftp -b fetch.sftp -P 2222 [email protected]
17+
OUT=${MONTH/_/-}
18+
Rscript ../monthly-files.R ${MONTH%_*} ${R_MONTH} . >${OUT}.csv
19+
gzip ${OUT}.csv
20+
sftp -b <(echo -e "cd fb-public-results\nput ${OUT}.csv.gz") -P 2222 [email protected]

0 commit comments

Comments
 (0)