primer commit

This commit is contained in:
Xaloc 2024-01-17 21:40:34 +01:00
commit 5b01175a64
3 changed files with 45 additions and 0 deletions

5
LICENSE Normal file
View File

@ -0,0 +1,5 @@
"THE NON-ALCOHOLIC-BEVERAGE-WARE LICENSE":
<xaloc@tutanota.com> wrote this. As long as you retain this notice you can
do whatever you want with this stuff. If we meet some day, and you think this
stuff is worth it, you can buy me a non-alcoholic beverage in return Xaloc

10
README.md Normal file
View File

@ -0,0 +1,10 @@
# Estimar la mida d'una pàgina web
Aquest escript de bash utilitza wget, grep i awk per estimar la mida d'una pàgina web. El script agafa tot el que hi ha al primer nivell de la pàgina però no mira recursivament cap més nivell.
Aquest escript ha estat fortament inspirat d'[aquest repositori](https://github.com/izkreny/website-size)
## Utilització
1. Còpia o baixa el script
1. Dona-li permisos d'execució `chmod +x website-size.sh`
1. Executa'l amb la pàgina que vulguis utilitzar com a argument `./website-size.sh example.org`

30
website-size.sh Executable file
View File

@ -0,0 +1,30 @@
#!/bin/bash
output="/tmp/website-size.out"
echo "Analitzant ${!#}..."
sleep 1s
echo "Pot tardar una estona..."
wget \
--recursive --level=1 \
--spider --server-response \
--no-directories --no-parent \
--output-file="$output" "$@"
sleep 1s
if [ -f "$output" ]
then
# Calculate and print estimated website size
echo "Mida estimada de ${!#}: $(\
grep -e "Content-Length" "$output" | \
awk '{sum+=$2} END {printf("%.0f", sum / 1024)}'\
) kb"
# Delete wget output file
rm "$output"
else
echo "Unable to calculate estimated size."
exit 1
fi
exit 0