Fornecendo todos os arquivos regulares não ocultos, na ordem de agrupamento:
for f (~/scripts/**/*(N.)) . $f
No entanto, sugiro que você nomeie esses arquivos usando um modelo específico como .zsh
extension (e use *.zsh
em vez de *
acima) para evitar problemas se houver arquivos de backup ali por exemplo .
Ou, pelo menos, você pode excluir alguns comuns, como file~
, file.dpkg-dist
, file.back
...:
set -o extendedglob
for f (~/scripts/**/^*("~"|dpkg-(dist|old|new)|.(tmp|back|bak))(N.)) . $f
etc.