linux - 无法在 Linux 上删除文件
问题描述
我目前连接到在 Linux 上运行的远程计算机,并且在运行我的一个 C 程序后出现了一个随机目录。目录名是这样的形式:'H$'204'blahblah''u$'[]'$'234',很奇怪。
当我尝试通过rm dir_name
终端将其删除时Illegal variable name.
,即使我使用该-f
标志,也会出现相同的行为。然后我试图通过单击资源管理器中的目录(在 vscode 上)来删除它,但我收到一条错误消息Error: ENOENT: no such file or directory.
如果有帮助,我将在 csh shell 上运行它。
更新:运行:rm ./H<tab>
工作。感谢杰米吉南!
解决方案
神奇的词是ls -b
。它将以转义的方式显示不可打印的字符,以便您可以将它们输入回来。
推荐阅读
- sql - 在 DB2 SQL 中获取上一个值/下一个值
- apache-flink - Flink SQL Match_Recognize 给出不完整的结果
- java - 存储库从 PostgreSQL 数据库返回空列表
- python - 当我尝试从 python 运行 shell 'sed' 命令时出现错误
- django - 如何解决测试中的 Django hstore 错误
- pytest - 在 pytest 中收集时使用固定装置
- javascript - 位于 for-each 中的记录器的参考错误
- css - 使用哪些技术将 nativescript 应用程序样式设置为不同的屏幕尺寸?
- javascript - 我正在尝试使用正则表达式来验证 javascript 中的电话号码
- javascript - 在 Axios Mock 中指定 URL