-
Notifications
You must be signed in to change notification settings - Fork 34
/
02_download_acs_2018_5yr.sh
executable file
·31 lines (25 loc) · 1.69 KB
/
02_download_acs_2018_5yr.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
# Make a data directory in ephemeral stoage
sudo mkdir -p /mnt/tmp
sudo chown ubuntu /mnt/tmp
# Grab the 2018 ACS 5 year
cd /mnt/tmp
mkdir -p acs2018_5yr
cd acs2018_5yr
sudo apt-get -y install unzip curl
curl -L "https://www2.census.gov/programs-surveys/acs/summary_file/2018/data/5_year_entire_sf/All_Geographies_Not_Tracts_Block_Groups.zip" \
-o /mnt/tmp/acs2018_5yr/All_Geographies_Not_Tracts_Block_Groups.zip
curl -L "https://www2.census.gov/programs-surveys/acs/summary_file/2018/data/5_year_entire_sf/Tracts_Block_Groups_Only.zip" \
-o /mnt/tmp/acs2018_5yr/Tracts_Block_Groups_Only.zip
curl -L "https://www2.census.gov/programs-surveys/acs/summary_file/2018/data/5_year_entire_sf/2018_ACS_Geography_Files.zip" \
-o /mnt/tmp/acs2018_5yr/2018_ACS_Geography_Files.zip
curl -L "https://www2.census.gov/programs-surveys/acs/summary_file/2018/documentation/user_tools/ACS_5yr_Seq_Table_Number_Lookup.txt" \
-o /mnt/tmp/acs2018_5yr/ACS_5yr_Seq_Table_Number_Lookup.txt
unzip -q /mnt/tmp/acs2018_5yr/All_Geographies_Not_Tracts_Block_Groups.zip
unzip -q /mnt/tmp/acs2018_5yr/Tracts_Block_Groups_Only.zip
# The .zip's contains .zip's for each state, but they need to be placed in their own directory or the contents of the .zips will clobber each other
mkdir -p tracts_block_groups_only all_geographies_not_tracts_block_groups
for i in *_Tracts_Block_Groups_Only.zip; do unzip -q -d tracts_block_groups_only $i && rm $i; done
for i in *_All_Geographies_Not_Tracts_Block_Groups.zip; do unzip -q -d all_geographies_not_tracts_block_groups $i && rm $i; done
unzip -q /mnt/tmp/acs2018_5yr/2018_ACS_Geography_Files.zip
mv ACS_5yr_Seq_Table_Number_Lookup.txt Sequence_Number_and_Table_Number_Lookup.txt