#!/bin/bash checkso() { for f in ${@}; do if sudo ldd $f | grep -q "not found"; then echo "$(LC_ALL=C pacman -Qoq $f) $f seems broken!" fi done } sudo -v echo "Searching broken binaries...." bins=( $(find /usr/bin -maxdepth 1 -type f -executable) ) checkso ${bins[@]} echo " " echo "Searching broken libs...." libs=( $(find /usr/lib/*.so* -maxdepth 1 -type f -executable) ) checkso ${libs[@]}