**/не работа со смонтированным объемом

Быстрое исправление должно было бы бежать за каждой перезагрузкой

modprobe mcs9865
modprobe mcs9865-isa

мне кажется, как будто модули ядра не являются автоматической вставкой.

существует init сценарий, таким образом, Вам, возможно, просто придется добавить его к уровню выполнения по умолчанию с этим

sudo update-rc.d mcs9865 defaults
3
09.01.2014, 01:08
1 ответ

Согласно man bash:

globstar
                  If set, the pattern ** used in a pathname expansion context will match all files and zero or more directories and  sub‐
                  directories.  If the pattern is followed by a /, only directories and subdirectories match.

Другими словами, если у Вас будет cd'd к каталогу с jpgs, то затем ни один не будет соответствовать потому что **/97*.jpg только соответствия jpgs в подкаталоге.

Обходное решение: использовать find:

find . -name '*.jpg' -exec cp -a -t destination/ {} +

Это находит все *.jpg файлы на любой глубине под текущим каталогом (.) и копирует их в destination/.

Опция -t dir говорит cp скопировать файлы в место назначения dir. Если Ваш cp не поддерживает это, существует обходное решение:

find . -name '*.jpg' -exec cp -a {} destination/ \;

Это менее 'эффективно', чем предыдущая версия потому что cp выполняется на каждом файле ({}) вместо только однажды для всех имен файлов, которые могут быть сделаны соответствовать на командной строке ({} +).

2
27.01.2020, 21:28
  • 1
    ответа bdowning, который я должен разъяснить, от того, где я - cd'ing к, jpgs являются все еще несколькими слоями глубоко в сотнях различных папок. –  Emmett R. 09.01.2014, 01:08
  • 2
    @user56278 На моей машине (Linux), я протестировал его, и это работает, как зарегистрировано. Версии OSX, тем не менее, иногда любопытно отличаются. Я просто обновил ответ с обходным решением. –  John1024 09.01.2014, 01:13
  • 3
    я использовал предложенное обходное решение и получил-t, отброшенный назад во мне как недопустимая опция. Я попробовал его без той опции, и это просто дало мне подсказку использования для CP. Что та опция делает в Linux? –  Emmett R. 09.01.2014, 01:56
  • 4
    @user56278 OK. Ответ обновляется с той информацией и другим обходным решением. –  John1024 09.01.2014, 02:05
  • 5
    Фантастический! Вы пропускаете a \; в конце, но это было билетом.Большое спасибо. –  Emmett R. 09.01.2014, 02:15

Теги

Похожие вопросы