Вы должны быть в порядке с
ln -s /usr/libexec/urlgrabber-ext-down-2.7 /usr/libexec/urlgrabber-ext-down
Чтобы разархивировать последний измененный файл (с суффиксом имени файла .zip
)из какой-либо директории$dir
с помощью оболочки zsh
:
unzip $dir/**/*.zip(.Dom[1])
Квалификатор glob (.Dom[1])
в конце изменяет поведение предыдущего шаблона, чтобы он соответствовал только обычным файлам (.
), т.е. не каталогам и т. д., а также соответствовал скрытым именам (D
, работает как оболочка dotglob
вариант вbash
). om
упорядочивает результаты в порядке убывания времени модификации, а [1]
выбирает только первый результат. Используйте верхний -регистр O
вместо нижнего -регистра o
, чтобы отсортировать наоборот.
Шаблон **
работает точно так же, как и в bash
, когда установлена опция оболочки globstar
, что означает, что он «рекурсивно» сопоставляется с подкаталогами.
Из bash
это можно сделать с помощью
zsh -c 'unzip $1/**/*.zip(.Dom[1])' zsh "$dir"
для некоторого каталога $dir
.