在 Debian 里,你提到的 “debian extract” 通常指两种情况之一:
.deb 包中提取文件(解包)下面分别说明怎么“备份”。
.deb 文件并备份内容.deb 文件mkdir deb_extract
dpkg-deb -x package.deb deb_extract/
tar czf deb_extract_backup.tar.gz deb_extract/
或拷贝到备份盘:
cp -a deb_extract /mnt/backup/
先查文件列表:
dpkg -L nginx
再备份:
dpkg -L nginx | tar czf nginx_backup.tar.gz -T -
tartar czpf debian_backup.tar.gz \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
--exclude=/mnt \
--exclude=/tmp \
/
rsyncrsync -aAXv / /mnt/backup/ \
--exclude={/dev,/proc,/sys,/tmp,/run,/mnt,/media}
lxc export debian-container backup.tar.gz
docker commit debian-container debian-backup
docker save debian-backup > debian-backup.tar
| 场景 | 推荐 |
|---|---|
单个 .deb 提取文件 |
dpkg-deb -x + tar |
| 系统级备份 | rsync / tar |
| 虚拟机/容器 | 快照或 export |
如果你能具体说一下:
.deb 文件我可以给你更精确的备份命令。