Вы имеете в виду загруженные файлы .rpm?
Если вы используете yum install somepackage
, загруженные файлы .rpm будут иметь root: root
в качестве владельца и группы и будет временно кэширован в папке / var / cache / yum / reponame / packages
, а права доступа зависят от umask для пользователя root, но по умолчанию должно быть 0644.
Для файлов, содержащихся в этом пакете (которые будут размещены во время установки .rpm), это зависит исключительно от определений, которые назначаются при сборке .rpms через раздел
% files в файле .spec , использованный для сборки пакета.
Можно запросить пакеты, которые не установлены через rpm -qpl ./package.rpm -v
, а для установленных пакетов опустить -p и суффикс .rpm, например, rpm -ql package -v
Suponiendo que desea buscar todos los archivos .zip
en o debajo del directorio actual y verificar si hay algo con el mismo nombre pero sin el sufijo de nombre de archivo .zip
:
find. -type f -iname '*.zip' -exec sh -c '
for a do
n="${a%.zip}"
[ -e "$n" ] && printf "%s\n" "$n"
done' sh {} +
Con un directorio que contiene
file
file.zip
file2.zip
file3
file3.zip
el comando anterior generaría
./file
./file3
Esto se hace buscando todos los archivos .zip
y, para todos los archivos encontrados, ejecute un breve script de shell que elimine la extensión de cada nombre y verifique si ese nuevo nombre existe o no.
Alternativamente, un poco más corto,
find. -iname '*.zip' -exec sh -c '[ -e "${0%.zip}" ]' {} ';' -print
Esto también usa un script de shell de ayuda, pero solo está probando la existencia del nombre de archivo sin el sufijo .zip
. Si existe un sufijo -menos nombre, se genera la ruta del archivo zip.
También posiblemente relevante: