Вы можете использовать этот скрипт bash для получения результата с совпадениями
!#/bin/bash
while read line
do
grep $line File_2 >> file
done <./File_1
Добавление к другим ответам; если вы не знаете, принадлежит ли файл к rpm или нет, вы можете использовать:
rpm -qf /path/to/file
Что говорит вам, к какому rpm принадлежит этот файл.
попытаться найти каталоги назначения из приведенных ниже команд.
which java
Или/и
/usr/sbin/alternatives --display java
Как только вы обнаружите, удалите эту папку.
Так как вы уже попробовали способ rpm, я ничего не добавляю. Но имейте в виду, что некоторые другие программы, требующие Java, могут не работать после полного удаления.
Судя по всему, Java могла быть установлена вне rpm
управления пакетами.
В этом случае вы можете просто выполнить mv /dir/java /dir/java.to-be-removed
, а затем убедиться, что при этом не нарушается ничего существенного.
Если все в порядке, удалите все ссылки на /dir/java/bin
в системных -общесистемных PATH
и MANPATH
настройках (проверьте /etc/environment
, /etc/profile
и файлы в каталоге /etc/profile.d
. если он существует ), удалите все системные -общесистемные JAVA_HOME
настройки переменных среды и, наконец, полностью удалите каталог /dir/java.to-be-removed
.
Вы также можете проверить, что каталог /usr/local/bin
не содержит теперь -неработающих символических ссылок, указывающих на различные инструменты в /dir/java/bin
.