在我的 Debian VM 上,一些分析数据集的 Stata 代码失败,因为它无法写入代码中指定的临时数据输出文件。但是,该文件在目录中不存在,并且目录权限似乎足够。详细信息:
- 文件名是
firm_data_prepared_F10X_allf102s.dta
,因此不应被误读为目录或类似名称 ls
并且ls -a
不显示文件的名称,即使在使用以下方式运行它们时也是如此sudo
- 我无法
touch
用其名称找到该文件,并收到错误消息“无法访问‘firm_data_prepared_F10X_allf102s.dta’:没有该文件或目录” - 我可以
touch
在同一目录中尝试任何其他文件名,ls
因此这似乎不是目录权限的问题 - 有问题的目录是从共享文件服务器挂载的
fuser
还告诉我文件不存在
我该如何进一步调查?可能是另一台计算机上的另一个用户创建了这个文件,而我却没有偶然看到它?