这个文件是如何创建的:
$ touch test.xlsx
(不知道 Excel 不能打开这个文件。)$ /mnt/c/Path/To/EXCEL.EXE test.xlsx
- Excel 中出现错误,因此它关闭了。
- 文件
"~$test.xlsx"
在工作目录下创建。
我尝试删除此文件的方法如下:
西弗吉尼亚海岸
rm -rf /parent-directory/ rm -fi -- * rm with full path rm with /full/path/to/file
mv ~\$test.xlsx test.xlsx
(稍后删除)我得到的错误是
rm: cannot remove '~$test.xlsx': No such file or directory
命令
del "~$test.xlsx
来自 cmd 的类似错误探索者
尝试从资源管理器中删除,但出现错误“权限被拒绝”
我可以读取该文件。例如 vim、less、cat 等
输出$ ls -la
:
total 0
drwxrwxrwx 1 root root 4096 Oct 1 18:25 ./
drwxrwxrwx 1 root root 4096 Oct 1 18:17 ../
-rwxrwxrwx 0 root root 0 Oct 1 18:12 '~$test.xlsx'*
我怎样才能删除这个文件?
答案1
该文件是 excel 创建的临时文件。关闭主文件后会自动删除。只有 excel 崩溃或断电时才会删除。因此,要删除该文件,请打开任务管理器,强制停止 excel,然后删除。它应该会删除它。
答案2
问题在于 bash 试图将 '$' 解释为变量名的前身。尝试通过在前面添加 '\' 字符来转义 '$' 和 '~'。即:
rm \~\$test.xlsx
或者
rm '~$test.xlsx'
还有一个原因可能导致您无法删除该文件。如果 Excel 仍在运行,则该文件可能已被进程锁定。您可能需要在尝试删除该文件之前终止 Excel。
答案3
我无法解释为什么,但重新启动计算机后该文件就消失了......
这个问题现在解决了。我希望我能确切地知道它是什么。感谢所有提出建议的人。
亲切的问候。