我正在make
通过 Cygwin 运行一些 GNU makefile,其中一个目标尝试重命名一个目录:
clear_dirs:
@echo "Creating clean local test directories..."
@if [ -d $(TESTDIR_IN) ]; then mv -f $(TESTDIR_IN) $(TESTDIR_IN)_OLD; fi
除非我打开 Windows 资源管理器并查看,否则此操作可以正常工作 (!) $(TESTDIR_IN)
。在这种情况下,我会收到“权限被拒绝”错误,并且make
失败。
我该如何防止 Windows 资源管理器导致此类问题?我不记得它以前这样做过。
奇怪的是:即使导航到完全不同的目录,但在同一个 Windows 资源管理器实例中,也无济于事 - 唯一有帮助的是关闭 Windows 资源管理器。
编辑:
Sysinternals/Autorun/Explorer 列表: