使用“ ls -l”时,Windows的Cygwin挂起了

问题描述 投票:0回答:1

[在Windows上使用Cygwin,我似乎遇到了一个问题,即使用ls -l挂起的时间异常长,而使用ls而不使用list参数,则几乎没有时间返回。

[664] / *> which ls
/usr/bin/ls

[665] ~ *> time ls 1> /dev/null

real    0m0.065s
user    0m0.000s
sys     0m0.031s

[666] ~ *> time ls -l 1> /dev/null

real    0m10.836s
user    0m0.015s
sys     0m0.077s

这可能是什么原因/解决方法?我该如何调查(为什么)这会花费很多时间?这似乎仅发生在我的%HOME%目录中,所有其他位置似乎都是即时的。

bash cygwin ls
1个回答
0
投票

我曾经是过去。 -l使ls将数字转换为用户名,这涉及到在大域中较长的查找时间。

我强烈建议运行cygserver。除了提高速度外,这还有许多好处。

我曾经在Stack Overflow上发布了答案,但后来转移到Stack Exchange。因此,我的建议是无奈地去看看my answer there

© www.soinside.com 2019 - 2024. All rights reserved.