Mercurial > hg > cc > cirrus_work
view bin/getcd.aws @ 396:10813bab9072 plus tip
added test 9 for wat that pretty-prints json content
| author | Henry S. Thompson <ht@inf.ed.ac.uk> |
|---|---|
| date | Tue, 30 Jun 2026 16:50:56 +0100 |
| parents | a74a3335e0d2 |
| children |
line wrap: on
line source
# courtesy wwaites # Usage: getcrt.aws [archive, e.g. CC-MAIN-2019-35] [segment ID, e.g. 68] # Single segment, single thread, crawldiagnostics ARCHIVE="$1" export SEG="$2" wf="${3-non200responses.paths}" WARCS=https://data.commoncrawl.org/crawl-data/${ARCHIVE}/${wf}.gz mkdir -p $CCC/${ARCHIVE} cd $CCC/${ARCHIVE} if [ ! -f $wf ] then curl -s ${WARCS} | gzip -dc > $wf fi s=$(grep -Eow "[0-9]*\.$SEG" $wf | head -1) mkdir -p $s/orig/crawldiagnostics fgrep -w $s $wf | while read c; do \ g=${c##*/} if [ ! -f "$s/orig/crawldiagnostics/$g" ] then echo "$s $g $c" fi; done |\ parallel --colsep '\t' --will-cite -j 16 \ "aws s3 cp s3://commoncrawl/'{3}' '{1}/orig/crawldiagnostics/{2}' --only-show-errors 2> >( { echo \$(date +%D:%T) '{3}' ; cat ; } >>cerrlog_\${SEG})"
