29 lines
No EOL
804 B
Bash
29 lines
No EOL
804 B
Bash
df -h
|
|
printf "%-20s %-10s %-10s %-10s %-6s %s\n" "CONTAINER" "USED" "AVAIL" "TOTAL" "USE%" "MOUNT"
|
|
for container in $(lxc list -c n --format csv); do
|
|
disk_info=$(lxc exec $container -- df -h / --output=used,avail,size,pcent | tail -n 1)
|
|
printf "%-20s %s\n" "$container" "$disk_info"
|
|
done
|
|
|
|
#!/bin/bash
|
|
|
|
# Directory to analyze
|
|
TARGET_DIR="/opt/gbo/tenants/pragmatismo"
|
|
|
|
echo "Calculating sizes for directories in $TARGET_DIR..."
|
|
echo ""
|
|
|
|
# Check if directory exists
|
|
if [ ! -d "$TARGET_DIR" ]; then
|
|
echo "Error: Directory $TARGET_DIR does not exist"
|
|
exit 1
|
|
fi
|
|
|
|
# Get the size of each subdirectory
|
|
echo "Directory Size Report:"
|
|
echo "----------------------"
|
|
du -h --max-depth=1 "$TARGET_DIR" | sort -hr | awk -F'\t' '{printf "%-50s %s\n", $2, $1}'
|
|
|
|
echo ""
|
|
echo "Total size:"
|
|
du -sh "$TARGET_DIR" |