Вы также можете использовать расширенные шары bash для фильтрации этих дисков. Сначала убедитесь, что включен extglob.
shopt -s extglob
then
mv ../!(assets|build) ../build
Glob не будет соответствовать файлам, начиная с ., поэтому нет необходимости отфильтровывать .git , Однако, если вы хотите переместить другие файлы, начиная с ., тогда также включите опцию оболочки dotglob.
shopt -s extglob dotglob
mv ../!(.git|assets|build) ../build
С помощью apt-cache вы можете использовать переключатель --names-only со своим поисковым термином и / или использовать некоторое регулярное выражение для сужения поисковых запросов. Некоторые примеры, которые я использовал, перечислены ниже.
1) Используя --names-only с простым поиском слова launcher, вырезает много результатов:
apt-cache search launcher --names-only
Часто при использовании регулярное выражение в ваших поисковых запросах, --names-only также не требуется, так как вы все равно сужаете результаты вниз, как показано ниже, на примерах ниже.
2) Вы можете использовать регулярное выражение, чтобы найти все доступные среды рабочего стола доступно:
apt-cache search -- '-desktop$'
3) или найти файлы dev, которые вы не знаете имени:
apt-cache search 'jpeg*-dev'
Методы, показанные в приведенных выше примерах, очень полезны, когда используя apt-cache для поиска пакетов, для которых вы только частично знаете имя.