Я использовал следующий код, и я успешно выполнился для установки PHP 5.4:
yum erase php-common
yum --enablerepo=remi,remi-test install php
Чтобы исключить специфические пути, на Linux:
find / -path /sys -prune -o -path /proc -prune -o -type d
Другой подход - сказать Найти
Неречиться в разных файловых системах.
find / -xdev -type d
Вы также можете использовать Найти на место , чтобы запросить базу данных имен файлов (обычно обновляется Nightly) вместо живой системы.
locate '*' | shuf -n 1
с GNU обнаружил, что вы также можете использовать параметры регулярных выражений, например. грамм. вот так:
find / -regextype posix-extended -regex "/(sys|srv|proc)" -prune -o -type d
Один из методов состоит в том, чтобы включать только настоящие файловые системы.
Определить все точки монтирования для реальных файловых систем и поместить их в одну строку:
$ realfs=$(df -x tmpfs -x devtmpfs | tail -n +2 | awk '{print $6;}' | xargs)
$ echo $realfs
/ /home /dos /Data
Запустите find
только для этих точек монтирования.
$ find ${realfs} -type d |& grep -v "Permission denied" | shuf -n1
/Data/share/source/pan2/.git/refs/tags
(|&
это башизм добавленный в 4.х --у меня работает на 4.4.)