Я недавно был на подобных поисках, и после попытки различных вариантов Ubuntu, Щенка и DSL, моим личным выбором является PCLinuxOS.
Основное дистрибутивное использование KDE, но это имеет варианты с Просвещением, LXDE, XFCE и Gnome. KDE, Gnome и Просвещение были бы слишком "тяжелы" для Вашего ноутбука, но и LXDE и XFCE будут работать отлично. Я думаю, что PCLinuxOS лучше организовал конфигурацию и инструменты управления затем Ubuntu, более ясные способы настроить все, больше материала работает правильно "из поля".
Можно использовать, находят, чтобы выбрать все файлы символьной ссылки типа и добавить -ilname
опция искать по имени места назначения ссылки. Это работает точно так же, как -iname
но поскольку цель ссылки называют вместо названия ссылки.
find -type l -ilname "*bar*"
Это все еще распечатает название ссылки, не цель. Если Вы хотите распечатать названия целей, попробуйте это:
find -type l -ilname "*bar*" -printf "%l\n"
Или получите полное ls
стиль производится
find -type l -ilname "*bar*" -ls
То, под чем Вы подразумеваете, "делают что-то со списком", неясно, но если бы Вы хотели воздействовать на файлы связей, то Вы могли бы использовать -exec
аргумент для нахождения:
find -type l -ilname "*bar*" -exec touch {} \;
Но если необходимо воздействовать на цели ссылки, необходимо будет использовать -printf
получить целевые значения и затем xargs
или некоторый цикл самостоятельно для работы. Вы могли сделать что-то вроде этого:
find -type l -printf "%l\n" | grep bar | xargs touch
... который также демонстрирует, как использовать grep
вместо find -ilname
сделать Ваше соответствие имени, хотя Вы могли сделать это так или иначе.
find /dev/disk/ -type l -ilname "*sde*"
не работает? – Aquarius Power 28.09.2014, 23:40