为什么“find -print0”在 Vista 下的 Cygwin 中不起作用?

为什么“find -print0”在 Vista 下的 Cygwin 中不起作用?

我正在写一个简单的 shell 脚本:

查找数据文件/-type f-print0|xargs-0 md5sum>数据文件.md5

在 Vista 下的 Cygwin 中,它只是待在那里,什么也没发生。在 Linux 上运行良好。

可能是什么问题呢??

供参考:

$ find --version
查找(GNU findutils)4.4.0
版权所有 (C) 2007 自由软件基金会,Inc.
许可证 GPLv3+:GNU GPL 版本 3 或更高版本
这是免费软件:您可以自由更改和重新分发它。
在法律允许的范围内,不提供任何担保。

作者为 Eric B. Decker、James Youngman 和 Kevin Dalley。
使用 GNU gnulib 版本 e5573b1bad88bfabcda181b9e0125fb0c52b7d3b 构建
启用的功能:O_NOFOLLOW(已启用)LEAF_OPTIMISATION FTS()CBO(级别=0)

答案1

把命令拆开。

find datafiles/ -type f -print0

给你什么?

find datafiles/ -type f

给你什么?

find datafiles/

给你什么?

ls -ld datafiles/

给你?

相关内容