linux - 可以在目录树之外写入或访问数据吗?

标签 linux unix operating-system filesystems

如果我没记错的话,文件夹本质上只是指向其他文件存储位置的文件。这让我想知道如果一个文件夹被以某种方式删除而其中的文件没有被删除,会发生什么。是否可以在目录树之外创建或访问文件或数据?

最佳答案

由于您没有指定我们的目标文件系统或操作系统,因此只能非常广泛地回答这个问题。

一般来说,文件不能存在于任何文件系统的目录树之外,因为这样它们就不能被视为文件。

考虑到这一点,一个或多个文件中包含的数据当然有可能在删除保存这些文件的文件夹后仍然存在于硬盘上。删除选项几乎总是 - 为了速度 - 通过简单地切断文件的实际数据和文件系统之间的所有链接来实现。

因此,丢失的文件通常仍然可以使用正确的工具恢复。

关于linux - 可以在目录树之外写入或访问数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144771/

相关文章:

xml - 将许多文件从 XML 'File Id' 值批量重命名为 'Short Name' 值

python - 如何从python知道sftp中的当前工作目录

c - 函数参数加载到 x64 上的寄存器

c - 向 linux 内核添加新的系统调用似乎不起作用

python - 在 Python 2(.7.x) 和 Python 3(.5.x) 之间进行选择

linux - 日期更改时 Cron 的意外行为

char 数组和指针初始化语义

locking - 在 Unix 上正确处理 PID 文件的引用

linux - 查找所有具有扩展名的文件并查看它们

linux - Docker 容器 crontab 未运行