Windows不允许您为文件指定保留名称,如con。然而,WSL没有设置任何这样的限制。
创建一个名为con的文件会产生一个错误:“指定的设备名称无效。”使用创建一个
touch con
在WSL中不会产生任何错误,但是从Windows资源管理器中删除它会产生一个错误:“无效的文件句柄”。然而,
rm con
在WSL中删除它没有问题。
这里发生什么事情?为什么WSL会创建一个没有错误的保留名称的文件?
我意外地删除了CentOS服务器上的目录/var/www/html,但是目录/var/www仍然存在。我将光盘放入/var/www目录,并尝试使用以下命令创建html目录:
mkdir html
不幸的是,这给了我一个错误:
mkdir: cannot create directory 'html': No such file or directory
我已经搜索了这方面的解决方案,但是我发现的每个堆栈溢出页面都说这是由于父文件夹不存在,例如下面。但是,这不是我的情况,因为我在www中直接创建子文件夹html,没有指定父文件夹。我还尝试了所建议的'-p‘标志,并得到了相
我听说Linux中的所有东西,包括目录,都是一个文件。所以我尝试访问一个目录文件,但是当我尝试用cat读取它时,我得到了错误cat: xp: Is a directory。使用less、more、head、tail和nl给出了类似的结果,使用Vim使我进入了某种导航菜单。
因此,由于我似乎无法发现自己,我来到这里寻找答案。
所以..。目录文件包含什么样的信息?
我假设答案包括指向该目录中文件的节点的某种链接,但它还包含哪些其他类型的信息?
另外,是否有一种方法来访问该文件并可能编辑它?