7 个不稳定版本
0.4.2 | 2024年6月26日 |
---|---|
0.4.1 | 2024年6月26日 |
0.4.0 | 2023年12月31日 |
0.3.0 | 2023年5月13日 |
0.1.1 | 2023年5月3日 |
在 文件系统 中排名 508
每月下载量 303 次
28KB
599 行
snapshotfs
一个基于 fuse 的只读文件系统,提供目录或文件的快照视图(tar 归档),而不实际创建归档。它使用 tar POSIX.1-2001/pax 格式处理长文件路径。
Snapshotfs 在不创建重复归档的情况下,用于备份或文件传输,支持高效随机访问 tar 文件。目前仅支持 Linux 系统。
安装
预构建的二进制文件可在 GitHub 发布页面找到。
您也可以使用 cargo 来安装它
cargo install snapshotfs
用法
将源目录挂载到挂载点
snapshotfs <SOURCE_DIR> <MOUNT_POINT>
挂载点将是一个只读文件系统,提供源目录中所有条目的快照视图。用户应确保在 snapshotfs 中读取归档时源目录不会更改。否则,归档可能会损坏。
注意,程序默认将在后台运行。使用标志 --foreground
在前台运行它。
应使用命令 fusermount -u <MOUNT_POINT
卸载文件系统,即使程序已经退出。您还可以使用 --option
选项在退出时自动卸载 fs。
使用 snapshotfs --help
查看可用选项。
许可
AGPL-3.0。版权声明
snapshotfs
Copyright (C) 2023 DCsunset
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
依赖关系
~7–18MB
~248K SLoC