Isso funcionou
$ cat | xargs -L 1 -d \n find 2>/dev/null /cygdrive/c/Users/Chloe -regex
-
-L 1
significa processar apenas 1 argumento por vez para cada comandofind
e não agrupar os argumentos em uma linha de comando gigante -
-d \n
significa usar nova linha como separador de argumentos porque alguns dos argumentos de entrada possuem espaços. Você tem que usar barra invertida dupla para não ser interpretado pelo shell imediatamente. -
2>/dev/null
evita erros como 'impossível ler diretório ...' -
-regex
significa usar expressão regular para o nome do arquivo. Aparentemente,-regex
e-name
são mutuamente exclusivos, embora eu tenha usado expressões regulares com-name
antes.
Cole apenas a lista de expressões regulares e termine com enter e ^D
.