Pegue o comando à parte. O que faz
find datafiles/ -type f -print0
dar a você? O que faz
find datafiles/ -type f
dar a você? O que faz
find datafiles/
dar a você? O que faz
ls -ld datafiles/
dar a você?
Estou escrevendo um script de shell simples:
find datafiles/ -type f -print0 | xargs -0 md5sum > datafiles.md5
No Cygwin, no Vista, ele apenas fica lá e nada acontece. Funciona bem no Linux.
Qual poderia ser o problema?
fyi:
$ find --version find (GNU findutils) 4.4.0 Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Eric B. Decker, James Youngman, and Kevin Dalley. Built using GNU gnulib version e5573b1bad88bfabcda181b9e0125fb0c52b7d3b Features enabled: O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS() CBO(level=0)
Tags pipe gnu cygwin filesystems shell-script