Хорошо, наконец-то я сделал это, я передаю аргументы $ 1
и $ 2
для scp
, здесь я получаю идентификатор процесса команды scp
, и пока она не завершится, я повторять загрузку ответа каждую минуту.
Для этого я использую СЕКУНД
в bash
t=$SECONDS
scp $1 $2 &
PROC_ID=$!
while kill -0 "$PROC_ID" >/dev/null 2>&1; do
n=$(( SECONDS-t))
if (( n > 60 )); then
echo downloading
t=$SECONDS
fi
done
Чтобы найти декодированное изображение, base64 -декодирует его в reference.png
и в
for file in `find /your/app/root/path -iname "*png"`; do
if `cmp -s reference.png "$file"`; then
echo $file
fi
done
Если это не находит его, возможно, у него нет суффикса png
, поэтому вместо -iname *png
просто используйте -f
. Однако это может занять некоторое время.
Не нашли? Еще больше времени займет поиск изображения в кодировке base64 -путем grep
поиска соответствующей подстроки:
grep -rI "WrOWqDHKv135ghOXbgIwsnsn2ycnGRheh" /your/app/root/path
Я предполагаю, что изображение находится в базе данных или на служебной/общей странице. Что-то, что будет вызываться на каждой странице, на которой находится изображение.
Я бы искал код (PHP ), который показывает этот логотип. Я также предполагаю, что это будет файл include(...)
или require(...)
. Шаги, чтобы найти его:
<img
. Тег по-прежнему требуется для изображений данных base64. <img
, пока не найдете код, отображающий логотип. Если повезет, будет блок комментариев, как это изменить. Я бы так и сделал :]