'\" t
.\" Title: snapper-backup-configs
.\" Author: [see the "AUTHORS" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 2025-10-13
.\" Manual: Filesystem Snapshot Management
.\" Source: 0.13.1
.\" Language: Persian
.\"
.TH "SNAPPER\-BACKUP\-CON" "5" "2025\-10\-13" "0\&.13\&.1" "Filesystem Snapshot Management"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "نام (NAME)"
snapper-backup-configs \- فایلهای پیکربندی برای پشتیبانگیری اسنپر
.SH "شرح (DESCRIPTION)"
.PP
هر فایل
/etc/snapper/backup\-configs/*\&.json
یک پیکربندی پشتیبانگیری
.B snapper
را توصیف میکند\&.
.PP
این فایل از نحو JSON شامل یک شیء واحد با جفتهای کلید\-مقدار استفاده میکند\&.
.SH "جفتهای کلید\-مقدار (KEY VALUE PAIRS)"
.PP
در ادامه فهرستی از کلیدهایی که میتوانند در فایل پیکربندی وجود داشته باشند آمده است\&.
.PP
\fBconfig\fR
.RS 4
نام پیکربندی
.BR snapper \&.
.RE
.PP
\fBtarget\-mode\fR
.RS 4
یا
.B local
یا
.BR ssh\-push \&.
.RE
.PP
\fBsource\-path\fR
.RS 4
مسیر زیرحجم (subvolume) مبدا\&. این مسیر باید با زیرحجم پیکربندی متناظر در
.B snapper
همخوانی داشته باشد\&.
.RE
.PP
\fBtarget\-path\fR
.RS 4
مسیر زیرحجم یا نقطه اتصال (mount point) مقصد\&.
.RE
.PP
\fBautomatic\fR
.RS 4
مقدار بولی (Boolean) برای فعالسازی انتقال و حذف خودکار برای پیکربندی پشتیبانگیری با استفاده از سرویس تایمر
.BR systemd \&.
.RE
.PP
\fBssh\-host\fR
.RS 4
نام میزبان مقصد\&. برای حالت مقصد
.B ssh\-push
الزامی است\&.
.RE
.PP
\fBssh\-port\fR
.RS 4
درگاه میزبان مقصد\&. برای حالت مقصد
.B ssh\-push
اختیاری است\&.
.RE
.PP
\fBssh\-user\fR
.RS 4
کاربر روی میزبان مقصد\&. برای حالت مقصد
.B ssh\-push
اختیاری است\&.
.RE
.PP
\fBssh\-identity\fR
.RS 4
یک هویت ssh (شناسه ssh-identity) برای دسترسی به میزبان بدون نیاز به گذرواژه یا عبارت عبور\&. برای حالت مقصد
.B ssh\-push
اختیاری است\&.
.RE
.PP
\fBsend\-compressed\-data\fR
.RS 4
بهطور پیشفرض
.B snbk
در صورتی که سیستم مبدا و مقصد پشتیبانی کنند گزینه
.B \-\-compressed\-data
را اضافه میکند\&. با تنظیم این مقدار روی
.B false
میتوان آن را غیرفعال کرد\&.
.RE
.PP
\fBsend\-options\fR
.RS 4
گزینههای اضافی برای دستور
.B btrfs send
بهصورت آرایهای از رشتهها\&. اختیاری است\&.
.sp
بهطور پیشفرض
.B snbk
در صورتی که هر دو مبدا و مقصد پشتیبانی کنند بهطور خودکار
.B \-\-proto
و
.B \-\-compressed\-data
را اضافه میکند\&.
.RE
.PP
\fBreceive\-options\fR
.RS 4
گزینههای اضافی برای دستور
.B btrfs receive
بهصورت آرایهای از رشتهها\&. اختیاری است\&.
.RE
.PP
\fBtarget\-btrfs\-bin\fR
.RS 4
محل فایل اجرایی
.B btrfs
روی مقصد\&. همچنین میتواند برای نصب اسکریپتهای پوششی (wrapper scripts) استفاده شود\&. اختیاری است\&.
.RE
.PP
\fBtarget\-ls\-bin\fR
.RS 4
محل فایل اجرایی
.B ls
روی مقصد\&. همچنین میتواند برای نصب اسکریپتهای پوششی استفاده شود\&. اختیاری است\&.
.RE
.PP
\fBtarget\-mkdir\-bin\fR
.RS 4
محل فایل اجرایی
.B mkdir
روی مقصد\&. همچنین میتواند برای نصب اسکریپتهای پوششی استفاده شود\&. اختیاری است\&.
.RE
.PP
\fBtarget\-rm\-bin\fR
.RS 4
محل فایل اجرایی
.B rm
روی مقصد\&. همچنین میتواند برای نصب اسکریپتهای پوششی استفاده شود\&. اختیاری است\&.
.RE
.PP
\fBtarget\-rmdir\-bin\fR
.RS 4
محل فایل اجرایی
.B rmdir
روی مقصد\&. همچنین میتواند برای نصب اسکریپتهای پوششی استفاده شود\&. اختیاری است\&.
.RE
.SH "مثالها (EXAMPLES)"
.PP
یک نمونه پیکربندی برای پشتیبانگیریهای محلی:
.sp
.if n \{\
.RS 4
.\}
.nf
{
"config": "root",
"target\-mode": "local",
"automatic": true,
"source\-path": "/",
"target\-path": "/backups/root"
}
.fi
.if n \{\
.RE
.\}
.PP
یک نمونه پیکربندی برای پشتیبانگیریهای از راه دور از طریق ssh\-push:
.sp
.if n \{\
.RS 4
.\}
.nf
{
"config": "root",
"target\-mode": "ssh\-push",
"automatic": false,
"source\-path": "/",
"target\-path": "/backups/eberich/root",
"ssh\-host": "backups\&.example\&.com",
"ssh\-identity": "/etc/snapper/certs/id_ecdsa"
}
.fi
.if n \{\
.RE
.\}
.sp
.SH "صفحه خانگی (HOMEPAGE)"
.PP
\m[blue]\fBhttp://snapper\&.io\fR\m[]
.SH "نویسندگان (AUTHORS)"
.PP
Arvin Schnell
.SH "همچنین ببینید (SEE ALSO)"
.PP
\fBsnbk\fR(8),
\fBsnapper\fR(8)