cygwin - cygwin中不可删除的文件

标签 cygwin

我在 cygwin 中执行的一个命令整理了一堆文件。现在我无法删除它们。省略大部分“ls”输出,这是我正在处理的:

% ls -l
ls: cannot access WSERV001.txt: No such file or directory
-rw-r--r--  1 mccppk mkgroup-l-d   50 Sep 17 16:57 WSERV001.text
??????????? ? ?      ?              ?            ? WSERV001.txt
% rm WSERV001.txt
rm: cannot remove `WSERV001.txt': No such file or directory
% touch WSERV001.txt
touch: cannot touch `WSERV001.txt': Permission denied

.text 文件是正常的。 .txt 文件(无论如何都是目录条目)显然已被处理。关于如何删除 .txt 文件的任何想法?

最佳答案

我遇到了同样的问题并按如下方式修复了它(在 Win7 下):
打开一个 cmd 窗口(以管理员身份运行)

takeown /r /f DRIVE:\PATH

icacls DRIVE:\PATH /grant USERNAME:F /T


其中 USERNAME 是您运行它的 win7 用户名。
还要确保 cron.exe 没有为用户 USERNAME 或 SYSTEM 运行(可以从 TaskManager 检查)并且没有来自 cygwin 的程序正在运行。
完成所有检查并完成后,您应该可以删除文件。
希望这可以帮助,

关于cygwin - cygwin中不可删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739477/

相关文章:

windows - 我可以使用 mSysGit 和 Cygwin 的 git 吗?

cygwin 安装 Windows 8.1

java - CYGWIN:所有路径均为 cygwin/format,java 无法理解

C - Fclose -> 中止(核心转储)

c - 调用c函数时出现段错误

windows - 无法在 Windows/Cygwin 上使用 perl 确定文件创建时间

c++ - mkdir 和 ofstream 的问题

c++ - fatal error : procinfo. h:没有那个文件或目录

c - 在 Windows 上使用 Cygwin64 编译器和调试器为 C 设置 VS 代码

amazon-web-services - Bamboo SCP 插件 : how to find directory