目录的动态压缩

Dan*_*iel 12 filesystems tar compression fuse

我有一个目录,它总是存储很少(每周)使用的文本文件。当然,这是使用压缩的好地方。但是,每次我想访问文件时都不必使用 tar,如果我可以“安装压缩文件夹”,我会喜欢它。

假设该文件夹名为 mydir

理想情况下,以下情况应该是正确的:

  • 在 mydir 中复制/移动/删除/读取项目而无需程序知道该目录已被压缩
  • 当程序从 mydir 读取文件时,只会解压缩该文件,而不是整个目录。
  • 该目录应始终可用。(可能在启动或登录时挂载)

ire*_*ses 12

如果可以接受只读访问,那么SquashFS是一个不错的选择。

但是,听起来您也希望能够进行就地更新。Btrfs可能是您的一个选择。它仍然被认为有点实验性,但它确实支持透明文件压缩,并且可以在大多数发行版中试用。

另一种方法是通过FUSE在用户空间中执行此操作。这里最合理的选项可能是fusecompress