Это кажется, что Debian является подходящим вариантом для Ваших требований. Установщик позволяет Вам выбирать то, что Вы хотите модульным способом, или можно отменить выбор всего и установить что-либо позже довольно тривиально с aptitude
. Это имеет опцию установить X с графической настольной средой (GNOME) в установщике как одна из его опций. Debian также очень стабилен, и как прокручивающийся выпуск, который легко поддержать, не имея необходимость обращаться к большим обновлениям. Сообщество для Debian является многочисленным, и сделало, чтобы опытный пользователь базировался (много системных администраторов и администраторов сервера, например, хотя это верно для многих дистрибутивов Linux). Опции установки по умолчанию должны дать Вам хорошее удобство использования и знакомый упаковочный интерфейс (dpkg
/aptitude
).
Возможный заставить его проложить себе путь?
Да, с xargs
:
mount |awk '{print $3}' | xargs -I {} find {} -name "aaa" -print
Можно даже заставить его искать жесткие диски параллельно, если Вы добавляете -P n
после xargs
для максимума n
одновременные процессы (это - расширение GNU).
Вы ищете замену команды: замените выводом команды в командную строку.
find $(mount |awk '{print $3}') -name "aaa" -print
Это только работает, если точки монтирования не содержат пробела или *?\[
. Это ограничение редко является проблемой для точек монтирования (но удостоверьтесь, что у Вас нет точек монтирования с пробелами — awk
команда не проанализировала бы их правильно так или иначе).
Необходимо сказать find
не пересекать точки монтирования, иначе find /
уже пересекает Вашу целую систему. Передайте -xdev
опция.
find $(mount |awk '{print $3}') -xdev -name "aaa" -print
Обратите внимание, что Вы не должны, вероятно, работать find
во всех смонтированных файловых системах как существуют файловые системы для внутреннего системного использования, которое может быть довольно большим и содержать много файлов, которые у Вас нет разрешения считать (порождение побочных сообщений об ошибках). Вместо того, чтобы получить список файловых систем от mount
, получите его от df
, который опускает некоторые из этих файловых систем.
find $(df -P |awk 'NR != 1 {print $6}') -xdev -name "aaa" -print