Сzsh
:
set -o extendedglob # best in ~/.zshrc
rm -rf /path/to/foo/^<->(D) /path/to/foo/<->(^-/)
^something
это не что-то(похожее на ksh
!(something)
)<->
— это <x-y>
для соответствия десятичным целым числам от x
до y
, но ни одна из предоставленных границ (не соответствует любой последовательности десятичных цифр, подобно ksh
+([0-9])
). (D)
квалификатор glob для включения скрытых файлов(D
ot файлов)(^-/)
квалификатор glob, чтобы сказать только файлы, которые не относятся к типу каталога после разрешения символической ссылки(удалите -
, если вы также хотите удалить символические ссылки на каталоги ).