#!/bin/bash if [ $# -ne 2 ]; then echo "Usage: $0 FILE TARGET_HOST" >&2 exit 1 fi # libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f0844776000) if [ -e "$1" ]; then FILE="$1" else FILE=$(which "$1") fi if [ ! -e "$FILE" ]; then echo "FILE NOT FOUND: $FILE" >&2 exit 1 fi SOS=$(ldd "$FILE" | sed -r 's/^[^=]*=> ([^ ]*) .*$/\1*/g' | grep '^/') set -x tar -cpP $FILE $SOS | ssh "root@$2" "tar -xp -C /"