首页 > 解决方案 > 有什么办法,软件可以访问 Ubuntu 中的隐藏文件,而无需重命名文件?

问题描述

我正在尝试克隆openEMS存储库并将其导入Eclipse 的 Bndtools 以在 Ubuntu 18.04 上进行开发。

由于 Ubuntu 认为名称以句点 (.) 开头的文件是隐藏的,因此我无法获取 Eclipse 访问的“.project”文件,并且导入失败。我得到的错误信息是:

无法完成 Bnd Workspace 的导入作业!'cnf' 的项目描述文件 (.project) 丢失。此文件包含有关项目的重要信息。在恢复此文件之前,该项目将无法正常运行。'cnf' 的项目描述文件 (.project) 丢失。此文件包含有关项目的重要信息。在恢复此文件之前,该项目将无法正常运行。

那么,有什么方法可以让软件访问Ubuntu 中的隐藏文件?或者无论如何这些文件可以在不更改名称的情况下可见?

感谢期待!

PS:我尝试过“ls -a”、“Ctrl+H”等,但不幸的是,这些都不能让任何其他软件(尤其是 Eclipse)可以访问该文件。

标签: eclipsegithububuntu-18.04git-clonebndtools

解决方案


点文件没有什么特别之处。您可以通过通常的方式访问点文件就可以了。在 shell 中试试这个

~/ % echo "Hello" > /tmp/.hello.txt
~/ % cat /tmp/.hello.txt
Hello

你看,没问题。点文件被“隐藏”的事实是 Unix 早期的遗留产物:在ls编写该工具时,作者希望它省略特殊的目录条目.(= 当前目录)和..(= 父目录),他们做到了这通过简单地检查名称以.;开头 这就是在 Linux 中“隐藏”文件的全部内容。

更有可能的是,您确实不正确地克隆了 Git 存储库或以其他方式删除了点文件。ls -a在项目目录中使用以查看所有文件,并检查.project和其他点文件是否确实存在。


推荐阅读