Подстановочный знак для произвольной глубины

qemu-img команда может преобразовать любой img формат.

Можно преобразовать .vdi отобразите к необработанному изображению. Все гипервизоры поддерживают необработанный формат изображения. Затем можно преобразовать необработанное изображение в qed/qcow2 формат для сохранения размера изображения.

3
24.09.2014, 03:12
2 ответа

Используйте ZSH. На странице «Человек ZshexPN (1) раздел« Рекурсивное глобубинг »:

Компонент PathName формы '(FOO /) #' соответствует путь, состоящий из Ноль или более каталоги, соответствующие шаблону FOO.

как сокращение, «** /» эквивалентно «(* /) #»; Обратите внимание, что это поэтому Соответствует файлам в текущем каталоге, а также подкаталоги.

[...] Эта форма не следит за символическими ссылками; альтернативная форма '*** /' делает, но иначе идентичен.

Это также означает, что ** не включает скрытые каталоги (имя которого начинается с точки) по умолчанию. Если вы хотите сопоставить их, либо устанавливайте опцию GLOB_DOTS или используйте квалификатор D HOLK:

grep some_pattern /path/to/dir/**/foo(D)

с Bash, вам необходимо явно установить опцию Globstar , чтобы сделать ** Работа:

shopt -s globstar
4
27.01.2020, 21:14

В дополнение к предложению Vinc17 вы можете использовать - включить -R вариант , что-то вроде:

grep -r --include \foo some_pattern /path/to/dir/*.
2
27.01.2020, 21:14

Теги

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