是否可以从 .tar 备份中恢复单个文件?我不想恢复整个备份。我只想从备份中恢复一个文件。
答案1
1. 使用命令行柏油
是的,只需在 tarball 名称后给出文件的完整存储路径。
例如:假设您想要etc/apt/sources.list
来自以下位置的文件etc.tar
:
tar -xf etc.tar etc/apt/sources.list
将提取并在当前目录下sources.list
创建目录。etc/apt
- 您可以使用
-t
列表选项代替-x
,也许与grep,找到所需文件的路径 - 您还可以提取单个目录
- 柏油
--wildcards
对于更高级的部分提取场景,还有其他选项,如等;请参阅man tar
2. 使用存档管理器提取
从 Nautilus 的存档管理器中打开 tar,进入文件夹层次结构以找到所需的文件,然后将其提取。
- 在服务器或命令行系统上,使用基于文本的文件管理器(例如 Midnight Commander (
mc
) )来完成相同操作。
3. 使用 Nautilus/Archive-Mounter
右键单击 Nautilus 中的 tar,并选择使用 ArchiveMounter 打开。
现在,tar 将在左侧显示为类似于可移动驱动器的样子,您可以像普通驱动器一样浏览/导航它,并将所需的任何文件拖/复制/粘贴到任何目的地。