İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

borgbackup - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında borgbackup çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen borgbackup komutudur.

Program:

ADI


borg - BorgBackup, isteğe bağlı sıkıştırma ve
kimliği doğrulanmış şifreleme

Borg bir dizi komuttan oluşur. Her komut bir dizi argümanı kabul eder ve
seçenekler. Aşağıdaki bölümlerde her bir komut ayrıntılı olarak açıklanacaktır.

GENEL


Tip of log çıktı
Yerleşik günlük yapılandırmasının günlük düzeyi varsayılan olarak WARNING'dir. Bunun nedeni ise
Borg'un çoğunlukla sessiz olmasını ve yalnızca uyarılar, hatalar ve kritik mesajlar vermesini istiyoruz.

Günlük seviyeleri: HATA AYIKLAMA < BİLGİ < UYARI < HATA < KRİTİK

kullanım - hata ayıklama DEBUG günlük seviyesini ayarlamak için - hata ayıklama, bilgi, uyarı, hata ve kritik seviye almak için
çıktı.

kullanım --bilgi (Ya da -v or --ayrıntılı) INFO günlük seviyesini ayarlamak için - bilgi, uyarı, hata ve
kritik seviye çıktı

kullanım --uyarı (varsayılan) UYARI günlük seviyesini ayarlamak için - uyarı, hata ve kritik almak için
seviye çıkışı.

kullanım --hata HATA günlük seviyesini ayarlamak için - hata ve kritik seviye çıktısı almak için.

kullanım --kritik KRİTİK günlük düzeyini ayarlamak için - kritik düzeyde çıktı almak için.

Çeşitli ayarlayabilirsiniz iken. günlük seviyeleri, her komutun farklı olmasını beklemeyin
farklı günlük seviyelerinde çıktı - bu sadece bir olasılık.

UYARI:
--critical ve --error seçenekleri eksiksiz olması için sağlanmıştır, kullanımları
önemli bilgileri kaçırabileceğiniz için önerilir.

UYARI:
Bazı seçenekler (gibi --istatistikler or --liste) daha fazla bilgi mesajı yayar,
günlük çıktısında görünmelerini sağlamak için INFO (veya daha düşük) günlük seviyesini kullanmalısınız. Kullanmak -v ya da
günlüğe kaydetme yapılandırması.

Dönüş kodları
Borg, aşağıdaki dönüş kodlarıyla (rc) çıkabilir:

0 = başarı (INFO olarak kaydedildi)
1 = uyarı (işlem normal sonuna ulaştı, ancak uyarılar vardı -
UYARI olarak kaydedilen günlüğü kontrol etmelisiniz)
2 = hata (önemli bir hata, yerel veya uzak bir istisna gibi, işlem
normal sonuna ulaşmadı, HATA olarak günlüğe kaydedildi)
128+N = N sinyali tarafından öldürüldü (örn. 137 == kill -9)

Eğer kullanıyorsanız --show-rc, dönüş kodu da son olarak belirtilen düzeyde kaydedilir.
günlük girişi.

çevre Değişkenler
Borg, otomasyon için bazı ortam değişkenlerini kullanır:

Genel:

BORG_REPO
Ayarlandığında, varsayılan depo konumunu vermek için değeri kullanın. Eğer bir
komutun bir arşiv parametresine ihtiyacı var, şu şekilde kısaltabilirsiniz: ::Arşiv. Eğer bir
komutun bir havuz parametresine ihtiyacı var, onu bırakabilir veya
olarak kısalt ::, konumsal bir parametre gerekiyorsa.

BORG_PASSPHRASE
Ayarlandığında, şifreli için parola sorusunu yanıtlamak için değeri kullanın.
depoları.

BORG_DISPLAY_PASSPHRASE
Ayarlandığında, "parolayı görüntüle" yanıtını vermek için değeri kullanın.
Şifrelenmiş için yeni bir parola tanımlarken "doğrulama" sorusu
depoları.

BORG_LOGGING_CONF
Ayarlandığında, verilen dosya adını şu şekilde kullanın: BU-stil günlüğü yapılandırması.

BORG_RSH
Ayarlandığında, bunun yerine bu komutu kullanın. ssh. Bu, ssh belirtmek için kullanılabilir
özel kimlik dosyası gibi seçenekler ssh -i /yol/to/özel/anahtar. Görmek adam
ssh diğer seçenekler için.

TMPDIR geçici dosyaların depolandığı yer (için çok fazla geçici alana ihtiyaç duyabilir)
bazı işlemler)

Bizi otomatik cevap verenler (Eğer seti, onlar otomatik olarak cevap onay sorular):

BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=hayır (Ya da =evet)
"Uyarı: Daha önce bilinmeyen şifrelenmemiş bir
depo"

BORG_RELOCATED_REPO_ACCESS_IS_OK=hayır (Ya da =evet)
"Uyarı: Konumdaki depo daha önce ..." konumunda bulunuyordu.

BORG_CHECK_I_KNOW_WHAT_I_AM_DOING=HAYIR (Ya da =EVET)
"Uyarı: 'check --repair', şu sonuçlara yol açabilecek deneysel bir özelliktir:
veri kaybında."

BORG_DELETE_I_KNOW_WHAT_I_AM_DOING=HAYIR (Ya da =EVET)
"Depoyu tamamen SİLMEK istediniz dahil olmak üzere herşey
içerdiği arşivler:"

Not: cevaplar büyük/küçük harfe duyarlıdır. geçersiz bir cevap değeri ayarlamak ya verebilir
yeniden denemelerin yapılıp yapılmadığına bağlı olarak varsayılan yanıt veya size etkileşimli olarak sorun
izin verilir (varsayılan olarak izin verilir). Bu yüzden lütfen komut dosyalarınızı etkileşimli olarak test edin
onları etkileşimli olmayan bir komut dosyası yapmadan önce.

dizinler:

BORG_KEYS_DIR
Varsayılan '~/.config/borg/keys'. Bu dizin şifrelenmiş anahtarlar içerir
depoları.

BORG_CACHE_DIR
Varsayılan '~/.cache/borg'. Bu dizin yerel önbelleği içerir ve
büyük depolarla uğraşmak için çok fazla alana ihtiyaç duyabilir).

bina:

BORG_OPENSSL_PREFIX
Verilen OpenSSL başlık dosyası dizinini varsayılan konumlara ekler
(kurulum.py).

BORG_LZ4_PREFIX
Verilen LZ4 başlık dosyası dizinini varsayılan konumlara ekler (setup.py).

Lütfen aklınızda bulundurun:

· "evet" diyenleri kullanırken çok dikkatli olun, /
verilerinizin güvenliği/güvenliği

· ayrıca parolanızı bir komut dosyasına koyarken çok dikkatli olun,
uygun dosya izinleri (örn. mod 600, kök:kök).

Kaynak kullanım
Borg, uğraştığı veri kümesinin boyutuna bağlı olarak çok fazla kaynak kullanabilir.
ile.

CPU: Kod şu anda tek iş parçacıklı olduğu için 100 çekirdeğin %1'ünü aşamaz.
Özellikle daha yüksek zlib ve lzma sıkıştırma seviyeleri önemli miktarda CPU kullanır
çevrimleri.

Bellek (VERİ DEPOSU):
Parça dizini ve dosya dizini, performans nedenleriyle belleğe okunur.
Sıkıştırma, bkz. Yüksek seviyeli lzma sıkıştırması önemli miktarlara ihtiyaç duyabilir
Hafıza

geçici dosyaları:
FUSE takılı bir depodan veri ve meta veri okumak, aşağıdakiler hakkında bilgi tüketir:
depoda onları temsil etmek için kullanılan tekilleştirilmiş parçalarla aynı alan.

Önbellek dosyaları:
Parça indeksini ve dosya indeksini içerir (artı sıkıştırılmış bir koleksiyon
tek arşivli yığın dizinleri).

Chunks dizin:
Deponuzdaki veri parçalarının miktarıyla orantılı. Deponuzda çok sayıda parça
büyük bir parça endeksi anlamına gelir. Parçalayıcı paramlarını değiştirmek mümkündür (bkz.
seçenekler).

dosyalar dizin:
Son yedeklemenizdeki dosya miktarıyla orantılı. kapatılabilir (bkz.
seçenekler oluşturun), ancak yaparsanız bir sonraki yedekleme çok daha yavaş olacaktır.

Ağ:
Deponuz uzaksa, tümü tekilleştirilmiş (ve isteğe bağlı olarak sıkıştırılmış/
şifrelenmiş) veriler elbette bağlantı üzerinden geçmelidir (ssh: repo url). Eğer sen
yerel olarak monte edilmiş bir ağ dosya sistemi kullanın, ayrıca kullanılan bazı kopyalama işlemleri
işlem desteği için ayrıca bağlantı üzerinden gidin. Birden fazla kaynağı yedeklerseniz
bir hedef depoya, önbellek yeniden eşitlemesi için ek trafik olur.

Daha fazla ayrıntıyla ilgileniyorsanız, lütfen dahili belgeleri okuyun.

Birimler
Borg, miktarları göstermek için olağan ölçek kurallarına uymaya özen gösterir. Disk
boyutları görüntülenir ondalık, on'un güçlerini kullanarak (yani kB 1000 bayt anlamına gelir). hafıza için
kullanımı, ikili önek kullanılır ve kullanılarak belirtilir. IEC ikili önekKullanılarak
ikinin gücü (yani KiB 1024 bayt anlamına gelir).

Tarih ve Zaman
Tarih ve saati ISO-8601'e uygun olarak biçimlendiririz, yani: YYYY-AA-GG ve SS:DD:SS (24s
saat).

Bununla ilgili daha fazla bilgi için bkz. https://xkcd.com/1179/

Aksi belirtilmedikçe, yerel tarih ve saati gösteririz. Dahili olarak depolar ve işliyoruz
UTC olarak tarih ve saat.

KREDİ INIT


kullanım: borg init [-h] [--kritik] [--hata] [--uyarı] [--bilgi] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol PATH] [-e {yok,keyfile,repokey}]
[DEPO]

Boş bir depoyu başlat

konumsal argümanlar:
REPOSITORY deposu oluşturulacak

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
-e {yok,anahtardosyası,yenidenpokey}, --encryption {yok,anahtardosyası,yenidenpokey}
şifreleme anahtarı modunu seçin (varsayılan: "repokey")

Açıklama
Bu komut boş bir depo başlatır. Depo, bir dosya sistemi dizinidir
sıfır veya daha fazla arşivden tekilleştirilmiş verileri içeren. Şifreleme şurada etkinleştirilebilir:
depo başlangıç ​​zamanı.

Örnekler
# Yerel depo (varsayılan, repokey modunda şifreleme kullanmaktır)
$ borg init /yol/to/repo

# Yerel depo (şifreleme yok)
$ borg init --encryption=yok /yol/to/repo

# Uzak depo (ssh aracılığıyla uzak bir borg'a erişir)
$ borg init user@hostname:yedekleme

# Uzak depo (ana anahtarınızı ev dizininizde saklayın)
$ borg init --encryption=keyfile user@hostname:yedekleme

Şifreleme hakkında önemli notlar:

Şifrelemeyi devre dışı bırakmanız önerilmez. Depo şifrelemesi sizi korur, örneğin
bir saldırganın yedekleme havuzunuza erişimi olması durumunda.

Ancak anahtara / parolaya dikkat edin:

"Yalnızca parola" güvenliği istiyorsanız, tekrarlamak modu. Anahtar saklanacak
havuzun içinde ("config" dosyasında). Yukarıda belirtilen saldırı senaryosunda,
saldırganın anahtarı olacaktır (ancak parolaya değil).

"Parola ve anahtara sahip olma" güvenliği istiyorsanız, Anahtar dosya modu. anahtar olacak
ana dizininizde saklanmalıdır (içinde .config/borg/anahtarlar). Saldırı senaryosunda,
Deponuza yeni erişimi olan saldırganın anahtarı olmayacak (ve ayrıca
parola).

Anahtar dosyasının yedek bir kopyasını oluşturun (Anahtar dosya modu) veya repo yapılandırma dosyası (tekrarlamak modu) ve
güvenli bir yerde saklayın, böylece bozulma veya kaybolma ihtimaline karşı anahtarınız sizde kalır. Ayrıca
parolayı güvenli bir yerde saklayın. Bu anahtarla şifrelenen yedekleme,
bu konuda yardımcı olun tabii.

İyi bir parola kullandığınızdan emin olun. Çok kısa değil, çok basit değil. Gerçek şifreleme /
şifre çözme anahtarı, parolanız tarafından şifrelenir / kilitlenir. Bir saldırgan sizin
anahtarı, şifreyi bilmeden kilidini açamaz ve kullanamaz.

Parolanızdaki özel veya ascii olmayan karakterlere dikkat edin:

· Borg, parolayı unicode olarak işler (ve onu utf-8 olarak kodlar), dolayısıyla
en garip karakterlerle bile başa çıkma sorunları.

· AMA: bu, işletim sistemi/VM/klavye yapılandırmanız için geçerli değildir.

Bu nedenle, basit ascii karakterlerinden yapılmış uzun bir parolayı aşağıdakileri içeren parolalardan daha iyi kullanın:
farklı bir klavyede girilmesi zor/imkansız olan ascii olmayan şeyler veya karakterler
düzeni.

Mevcut depolar için parolanızı istediğiniz zaman değiştirebilirsiniz, bu,
şifreleme/şifre çözme anahtarı veya diğer sırlar.

KREDİ CREATE


kullanım: borg create [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [-s] [-p] [--liste]
[--filtre DURUM ŞARTLARI] [-e DESEN]
[--exclude-from EXCLUDEFILE] [--exclude-caches]
[--exclude-if-mevcut DOSYANAME] [--etiket-dosyalarını sakla]
[-c SANİYE] [-x] [--sayısal-sahip]
[--zaman damgası yyyy-aa-ggThh:dd:ss]
[--parçalayıcı-paramları CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE]
[--ignore-inode] [-C SIKIŞTIRMA] [--özel okuma] [-n]
ARŞİV YOLU [YOL ...]

Yeni arşiv oluştur

konumsal argümanlar:
ARŞİV oluşturulacak arşivin adı (geçerli bir
dizin adı)
Arşivlenecek PATH yolları

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
-s, --stats oluşturulan arşiv için istatistikleri yazdırır
-p, --progress arşivi oluştururken ilerleme durumunu gösterir,
Orijinal, Sıkıştırılmış ve Tekilleştirilmiş boyutları gösteren,
ardından görülen dosya sayısı ve yol
işleniyor, varsayılan: Yanlış
--list çıktı ayrıntılı öğe listesi (dosyalar, dizinler, ...)
--filter STATUSCHARS yalnızca verilen durum karakterlerine sahip öğeleri görüntüler
-e DESEN, --DESEN hariç
PATTERN ile eşleşen yolları hariç tut
--exclude- from EXCLUDEFILE
EXCLUDEFILE'dan hariç tutma kalıplarını oku, satır başına bir tane
--exclude-caches, bir CACHEDIR.TAG dosyası içeren dizinleri hariç tutar
(http://www.brynosaurus.com/cachedir/spec.html)
--exclude-if-mevcut DOSYAADI
belirtilen dosyayı içeren dizinleri hariç tut
--keep-tag-files, hariç tutulan önbelleklerin/dizinlerin etiket dosyalarını tutar
-c SANİYE, --checkpoint-interval SANİYE
her SECONDS saniyede bir kontrol noktası yaz (Varsayılan: 300)
-x, --tek dosya sistemi
aynı dosya sisteminde kalın, bağlama noktalarını geçmeyin
--numeric-owner yalnızca sayısal kullanıcı ve grup tanımlayıcılarını saklar
--timestamp yyyy-aa-ggThh:dd:ss
arşiv oluşturma tarihini/saatini (UTC) manuel olarak belirtin.
alternatif olarak, bir referans dosya/dizin verin.
--chunker-params CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE
parçalayıcı parametrelerini belirtin. varsayılan: 19,23,21,4095
--ignore-inode için kullanılan dosya meta veri önbelleğindeki inode verilerini yok sayar
değişmeyen dosyaları algıla.
-C SIKIŞTIRMA, --sıkıştırma SIKIŞTIRMA
sıkıştırma algoritması (ve seviye) seçin: yok == hayır
sıkıştırma (varsayılan), lz4 == lz4, zlib == zlib
(varsayılan seviye 6), zlib,0 .. zlib,9 == zlib (ile
seviye 0..9), lzma == lzma (varsayılan seviye 6), lzma,0 ..
lzma,9 == lzma (seviye 0..9 ile).
--read-special özel dosyaları normalmiş gibi aç ve oku
Dosyaları
-n, --dry-run bir yedekleme arşivi oluşturma

Açıklama
Bu komut, yinelemeli olarak bulunan tüm dosyaları içeren bir yedekleme arşivi oluşturur.
belirtilen tüm yolları geçerek. Arşiv, dosyalar için neredeyse hiç disk alanı tüketmez veya
zaten başka arşivlerde saklanan dosyaların bölümleri.

Yedeklemeyen sshfs ve benzeri ağ dosya sistemleri üzerinden yedek almayı hızlandırmak için
--ignore-inode bayrağının kullanılabileceği doğru inode bilgilerini sağlayın. Bu potansiyel olarak
her zaman tüm dosyaları okumaktan kaçınırken değişiklik algılamanın güvenilirliğini azaltır
bu dosya sistemleri.

Dışlama kalıpları hakkında daha fazla yardım için "borg yardım kalıpları" komutunun çıktısına bakın.

Örnekler
# Destek olmak ~ / Belgeler "belgelerim" adlı bir arşive
$ borg create /path/to/repo::belgelerim ~ / Belgeler

# aynı, ancak biz onları işlerken tüm dosyaları ayrıntılı bir şekilde listeleyin
$ borg create -v --list /yol/giden/repo::belgelerim ~ / Belgeler

# Destek olmak ~ / Belgeler ve ~/kaynak ancak pyc dosyalarını hariç tut
$ borg /yol/to/repo::dosyalarım oluştur \
~ / Belgeler \
~/kaynak \
--'*.pyc'yi hariç tut

# Görüntü küçük resimleri hariç ana dizinleri yedekleyin (yani yalnızca
# /ev/*/.küçük resimler hariç tutulur, değil /ev/*/*/.küçük resimler)
$ borg /path/to/repo::my-files oluştur / Ana Sayfa \
-- 'yeniden hariç tut:^/ev/[^/]+/\.küçük resimler/'

# Aynısını bir kabuk stili deseni kullanarak yapın
$ borg /path/to/repo::my-files oluştur / Ana Sayfa \
--exclude 'sh:/ev/*/.küçük resimler'

# Kök dosya sistemini "root-YYYY-AA-GG" adlı bir arşive yedekleyin
# zlib sıkıştırması kullanın (iyi, ancak yavaş) - varsayılan sıkıştırma yok
$ borg create -C zlib,6 /path/to/repo::root-{now:%Y-%m-%d} / --one-file-system

# İnce taneli veri tekilleştirmede büyük çaba gösterin (büyük yığın yönetimi
# ek yük, çok fazla RAM ve disk alanı gerektirir, iç kısımdaki formüle bakın
# dokümanlar - borg < 1.0 veya tavan arası ile aynı parametreler):
$ borg create --chunker-params 10,23,16,4095 /yol/to/repo::small /smallstuff

# Ham bir cihazı yedekleyin (o sırada aktif/kullanımda/monte edilmiş olmamalıdır)
$ dd if=/dev/sdx bs=10M | borg /path/to/repo::my-sdx oluştur -

# Sıkıştırma yok (varsayılan)
$ borg oluşturmak /yol/to/repo::arch ~

# Süper hızlı, düşük sıkıştırma
$ borg create --compression lz4 /path/to/repo::arch ~

# Daha az hızlı, daha yüksek sıkıştırma (N = 0..9)
$ borg create --compression zlib,N /path/to/repo::arch ~

# Daha da yavaş, daha da yüksek sıkıştırma (N = 0..9)
$ borg create --compression lzma,N /path/to/repo::arch ~

# Arşiv adı için kullanılabilir biçim etiketleri:
# {şimdi}, {utcnow}, {fqdn}, {hostname}, {user}, {pid}
# kısa ana bilgisayar adı, yedek kullanıcı adı ve mevcut unixtime (çağdan saniyeler sonra) ekleyin
$ borg create /path/to/repo::{hostname}-{user}-{now:%s} ~

KREDİ ÖZÜ


kullanım: borg özü [-h] [--kritik] [--hata] [--uyarı] [--bilgi] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [--liste] [-n] [-e DESEN]
[--exclude-from EXCLUDEFILE] [--sayısal-sahip]
[--şerit-bileşenler SAYISI] [--stdout] [--seyrek]
ARŞİV [YOL [YOL ...]]

Arşiv içeriğini çıkar

konumsal argümanlar:
Çıkarılacak ARŞİV arşivi
Çıkarılacak PATH yolları; desenler desteklenir

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
--list çıktı ayrıntılı öğe listesi (dosyalar, dizinler, ...)
-n, --dry-run aslında hiçbir dosyayı değiştirmez
-e DESEN, --DESEN hariç
PATTERN ile eşleşen yolları hariç tut
--exclude- from EXCLUDEFILE
EXCLUDEFILE'dan hariç tutma kalıplarını oku, satır başına bir tane
--numeric-owner yalnızca sayısal kullanıcı ve grup tanımlayıcılarına uyar
--şerit bileşenleri NUMBER
Belirtilen sayıda önde gelen yol öğesini kaldırın.
Daha az öğeye sahip yol adları sessizce
atlandı.
--stdout çıkarılan tüm verileri stdout'a yazar
--sparse, çıktı seyrek dosyasında tamamen sıfırdan delikler oluşturur
parçaları

Açıklama
Bu komut bir arşivin içeriğini çıkarır. Varsayılan olarak tüm arşiv
ayıklanır, ancak bir dosya ve dizin alt kümesi, bir liste iletilerek seçilebilir. PATH'ler
argümanlar olarak. Dosya seçimi, aşağıdakiler kullanılarak daha da kısıtlanabilir: --hariç tutmak seçeneği.

Dışlama kalıpları hakkında daha fazla yardım için "borg yardım kalıpları" komutunun çıktısına bakın.

Örnekler
# Tüm arşivi çıkar
$ borg özü /path/to/repo::my-files

# İşlem sırasında tüm arşivi çıkarın ve dosyaları listeleyin
$ borg özü -v --list /path/to/repo::my-files

# "src" dizinini çıkartın
$ borg özü /path/to/repo::my-files home/USERNAME/src

# "src" dizinini çıkarın, ancak nesne dosyalarını hariç tutun
$ borg özü /path/to/repo::my-files home/USERNAME/src --exclude '*.o'

# Ham bir cihazı geri yükleyin (o sırada aktif/kullanımda/monte edilmiş olmamalıdır)
$ borg özü --stdout /path/to/repo::my-sdx | dd/dev/sdx bs=10M

Not: şu anda, çıkarmak her zaman yazıyor içine the akım çalışma rehber ("."),
bu yüzden emin ol cd aramadan önce doğru yere borg çıkarmak.

KREDİ ARA


kullanım: borg kontrol [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [--yalnızca depo] [--yalnızca arşivler]
[--tamir] [--yerden tasarruf] [--son N] [-P ÖNEK]
[REPOSITORY_OR_ARCHIVE]

Depo tutarlılığını kontrol edin

konumsal argümanlar:
REPOSITORY_OR_ARCHIVE
tutarlılığını kontrol etmek için depo veya arşiv

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
--repository-only yalnızca depo kontrollerini gerçekleştirir
--archives-only yalnızca arşiv kontrollerini gerçekleştirir
--repair bulunan tutarsızlıkları onarmaya çalışır
--save-space daha yavaş çalışır, ancak daha az alan kullanır
--last N yalnızca son N arşivini kontrol eder (Varsayılan: tümü)
-P ÖNEK, --prefix ÖNEK
yalnızca bu önekle başlayan arşiv adlarını dikkate alın

Açıklama
Kontrol komutu, bir havuzun ve ilgili arşivlerin tutarlılığını doğrular.

İlk olarak, temeldeki depo veri dosyaları kontrol edilir:

· Tüm segmentler için segment büyüsü (başlık) kontrol edilir

· Segmentlerde depolanan tüm nesneler için, tüm meta veriler (örn. crc ve boyut) ve tüm veriler
okuman. Okunan veriler boyut ve CRC'ye göre kontrol edilir. Bit çürümesi ve diğer kazara türleri
Hasar bu şekilde tespit edilebilir.

· Onarım modundaysak ve bir segment için bütünlük hatası algılanırsa,
segmentten mümkün olduğunca çok nesne kurtarın.

· Onarım modunda, dizinin depolanan verilerle tutarlı olmasını sağlar.
segmentleri.

· ssh: üzerinden uzak bir repo sunucusu kullanıyorsanız, repo sunucusunda repo kontrolü yapılır
önemli ağ trafiğine neden olmadan.

· Depo denetimi --archives-only seçeneği kullanılarak atlanabilir.

İkinci olarak, arşiv meta verilerinin tutarlılığı ve doğruluğu doğrulanır:

· Depo manifestosu mevcut mu? Değilse, arşiv meta veri parçalarından yeniden oluşturulur (bu
tüm meta veri ve verilerin okunmasını ve şifresinin çözülmesini gerektirir).

· Arşiv meta veri yığınının mevcut olup olmadığını kontrol edin. değilse, arşivi manifest'ten kaldırın.

· Arşivdeki tüm dosyalar (öğeler), bu dosyalar tarafından atıfta bulunulan tüm parçalar için,
yığın mevcut (eğer değilse ve onarım modundaysak, aynı boyutta bir yığınla değiştirin)
sıfırlar). Bu, arşiv ve dosya meta verilerinin okunmasını gerektirir, ancak verilerin okunmasını gerektirmez.

· Onarım modundaysak ve tüm arşivleri kontrol ettiysek:
depo.

· ssh: üzerinden uzak bir repo sunucusu kullanıyorsanız, istemcide arşiv kontrolü yapılır
makine (çünkü şifreleme etkinleştirilirse, kontroller şifre çözmeyi gerektirecektir ve bu
her zaman istemci tarafında yapılır, çünkü anahtar erişimi gerekli olacaktır).

· Arşiv kontrolleri zaman alıcı olabilir,
--sadece depo seçeneği.

KREDİ ADINI DEĞİŞTİRMEK


kullanım: borg rename [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak yol YOL]
ARŞİV YENİ ADI

Mevcut bir arşivi yeniden adlandırın

konumsal argümanlar:
Yeniden adlandırılacak ARŞİV arşivi
NEWNAME kullanılacak yeni arşiv adı

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")

Açıklama
Bu komut, depodaki bir arşivi yeniden adlandırır.

Örnekler
$ borg create /path/to/repo::archivename ~
$ borg listesi /yol/hedef/repo
arşivname Pzt, 2016-02-15 19:50:19

$ borg rename /path/to/repo::archivename yeniname
$ borg listesi /yol/hedef/repo
yeniisim Pzt, 2016-02-15 19:50:19

KREDİ LİSTESİ


kullanım: borg listesi [-h] [--kritik] [--hata] [--uyarı] [--bilgi] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [--kısa] [--list-format LISTFORMAT]
[-P ÖNEK]
[REPOSITORY_OR_ARCHIVE]

Arşiv veya depo içeriklerini listeleyin

konumsal argümanlar:
REPOSITORY_OR_ARCHIVE
içeriğini listelemek için depo/arşiv

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
--short yalnızca dosya/dizin adlarını yazdır, başka bir şey değil
--list-format LISTFORMAT
arşiv dosyası listeleme biçimini belirtin (varsayılan:
"{mode} {kullanıcı:6} {grup:6} {boyut:8d} {isomtime}
{path}{extra}{NEWLINE}") Özel "{formatkeys}" var
mevcut anahtarları listelemek için
-P ÖNEK, --prefix ÖNEK
yalnızca bu önekle başlayan arşiv adlarını dikkate alın

Açıklama
Bu komut, bir havuzun veya arşivin içeriğini listeler.

Örnekler
$ borg listesi /yol/hedef/repo
Pazartesi Pzt, 2016-02-15 19:15:11
repo Pzt, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
yeniisim Pzt, 2016-02-15 19:50:19
...

$ borg listesi /yol/to/repo::root-2016-02-15
drwxr-xr-x kök kök 0 Pzt, 2016-02-15 17:44:27 .
drwxrwxr-x kök kök 0 Pzt, 2016-02-15 19:04:49 bin
-rwxr-xr-x kök kök 1029624 Per, 2014-11-13 00:08:51 bin/bash
lrwxrwxrwx kök kök 0 Cum, 2015-03-27 20:24:26 bin/bzcmp -> bzdiff
-rwxr-xr-x kök kök 2140 Cum, 2015-03-27 20:24:22 bin/bzdiff
...

$ borg list /path/to/repo::archiveA --list-format="{mode} {user:6} {group:6} {size:8d} {isomtime} {path}{extra}{NEWLINE}"
drwxrwxr-x kullanıcı kullanıcı 0 Paz, 2015-02-01 11:00:00 .
drwxrwxr-x kullanıcı kullanıcı 0 Paz, 2015-02-01 11:00:00 kod
drwxrwxr-x kullanıcı kullanıcı 0 Paz, 2015-02-01 11:00:00 kod/projem
-rw-rw-r-- kullanıcı kullanıcı 1416192 Paz, 2015-02-01 11:00:00 code/myproject/file.ext
...

# dosya değiştirme zamanı, boyutu ve dosya yoluna bağlı olarak arşivler arasında nelerin değiştiğini görün
$ borg list /path/to/repo::archiveA --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .arşivA
$ borg list /path/to/repo::archiveB --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .arşivB
$ fark -y /tmp/list.archiveA /tmp/list.archiveB
1422781200 0 . 1422781200 0 .
1422781200 0 kod 1422781200 0 kod
1422781200 0 kod/projem 1422781200 0 kod/projem
1422781200 1416192 kod/projem/dosya.ext | 1454664653 1416192 kodu/projem/dosya.ext
...

KREDİ SİL


kullanım: borg silme [-h] [--kritik] [--hata] [--uyarı] [--bilgi] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [-p] [-s] [-c] [--yerden tasarruf]
[HEDEF]

Mevcut bir havuzu veya arşivi silin

konumsal argümanlar:
Silmek için HEDEF arşiv veya depo

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
-p, --progress tek bir arşivi silerken ilerleme durumunu gösterir
-s, --stats silinen arşiv için istatistikleri yazdırır
-c, --cache-only yalnızca verilen depo için yerel önbelleği siler
--save-space daha yavaş çalışır, ancak daha az alan kullanır

Açıklama
Bu komut, bir arşivi havuzdan veya havuzun tamamından siler. Disk
alan buna göre geri kazanılır. Deponun tamamını silerseniz, bunun için yerel önbellek
(varsa) da silinir.

Örnekler
# tek bir yedekleme arşivini silin:
$ borg delete /path/to/repo::Pazartesi

# tüm depoyu ve ilgili yerel önbelleği silin:
$ borg silme /yol/to/repo
İçerdiği tüm arşivler dahil* havuzu tamamen SİLMEK istediniz:
repo Pzt, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
yeniisim Pzt, 2016-02-15 19:50:19
Bunu anlıyor ve devam etmek istiyorsanız 'EVET' yazın: EVET

KREDİ KURU ERİK


kullanım: borg kuru erik [-h] [--kritik] [--hata] [--uyarı] [--bilgi] [--hata ayıklama]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [-n] [-s] [--liste]
[--içeride tutmak İÇİNDE] [-SAATLİK] [-d GÜNLÜK] [-w HAFTALIK]
[-m AYLIK] [-y YILLIK] [-P ÖNEK] [--yerden tasarruf]
[DEPO]

Depo arşivlerini belirtilen kurallara göre budama

konumsal argümanlar:
Budamak için DEPO deposu

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
-n, --dry-run depoyu değiştirme
-s, --stats silinen arşiv için istatistikleri yazdırır
--list çıktısı tuttuğu/erdiği arşivlerin ayrıntılı listesi
--keep-in-ININ, tüm arşivleri bu zaman aralığında tut
-SAATLİK, --Saatlik-saatlik SAATLİK
tutulacak saatlik arşiv sayısı
-d GÜNLÜK, --keep-günlük GÜNLÜK
tutulacak günlük arşiv sayısı
-w HAFTALIK, --keep-haftalık HAFTALIK
tutulacak haftalık arşiv sayısı
-m AYLIK, --keep-monthly AYLIK
tutulacak aylık arşiv sayısı
-y YILLIK, --keep-yıllık YILLIK
tutulacak yıllık arşiv sayısı
-P ÖNEK, --prefix ÖNEK
yalnızca bu önekle başlayan arşiv adlarını dikkate alın
--save-space daha yavaş çalışır, ancak daha az alan kullanır

Açıklama
Prune komutu, aşağıdakilerden herhangi biriyle eşleşmeyen arşivleri silerek bir havuzu budaır.
belirtilen saklama seçenekleri. Bu komut normalde otomatik yedekleme komut dosyaları tarafından kullanılır.
belirli sayıda tarihi yedeği tutmak istemek.

Örnek olarak, "-d 7", her gün en son yedeği en son 7'ye kadar tutmak anlamına gelir.
yedekli günler (yedeksiz günler sayılmaz). Kurallar saatlik olarak uygulanır
yıllık olarak belirlenir ve önceki kurallar tarafından seçilen yedeklemeler sonrakilere sayılmaz
tüzük. Her yedeklemenin tamamlandığı süre, budama amacıyla kullanılır. Tarihler ve saatler
yerel saat diliminde yorumlanır ve haftalar Pazartesi'den Pazar'a geçer. belirtmek
Negatif arşiv sayısı, herhangi bir sınır olmadığı anlamına gelir.

"--keep-in" seçeneği, " biçiminde bir argüman alır. ", karakterin "H" olduğu yerde,
"g", "w", "m", "y". Örneğin, "--keep-in 2d", önceden oluşturulmuş tüm arşivleri tutmak anlamına gelir.
son 48 saat içinde oluşturuldu. "1m", "31d" anlamına gelir. Arşivlerde saklanan
bu seçenek, diğer seçenekler tarafından belirtilen toplamlara dahil edilmez.

Bir önek -P ile ayarlanmışsa, yalnızca önekle başlayan arşivler dikkate alınır.
silinebilir ve yalnızca bu arşivler kurallarda belirtilen toplamlara dahil edilir.
Aksi takdirde, herşey depodaki arşivler silinmeye adaydır!

Örnekler
Dikkatli olun, budama potansiyel olarak tehlikeli bir komuttur, yedek arşivleri kaldıracaktır.

Kuru erik varsayılanı uygulamaktır herşey arşiv in the Depo kısıtlamadığınız sürece
kullanarak arşivlerin bir alt kümesine işlem --önek. Kullanırken --önek, dikkatli ol
iyi bir önek seçin - örneğin, eşleştirmek istemiyorsanız "foo" önekini kullanmayın
"foobar".

Her zaman çalıştırmanız şiddetle tavsiye edilir budamak --kuru çalışma ... ilk önce ne olduğunu göreceksin
aslında hiçbir şey yapmadan yapardı.

# 7 gün sonu ve 4 ek hafta sonu arşivi tutun.
# Hiçbir şeyi silmeden bir kuru çalıştırma yapın.
$ borg kuru erik --dry-run --keep-daily=7 --keep-weekly=4 /path/to/repo

# Yukarıdakiyle aynı, ancak yalnızca "foo" ile başlayan arşiv adları için geçerlidir:
$ borg kuru erik --keep-daily=7 --keep-weekly=4 --prefix=foo /path/to/repo

# 7 gün sonu, 4 ek hafta sonu arşivi tutun,
# ve her ay için bir ay sonu arşivi:
$ borg kuru erik --keep-daily=7 --keep-weekly=4 --keep-monthly=-1 /path/to/repo

# Son 10 gündeki tüm yedekleri saklayın, 4 ek hafta sonu arşivi,
# ve her ay için bir ay sonu arşivi:
$ borg kuru erik --keep-in=10d --keep-weekly=4 --keep-monthly=-1 /path/to/repo

KREDİ BILGI


kullanım: borg bilgisi [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak yol YOL]
ARŞİV

Kullanılan disk alanı gibi arşiv ayrıntılarını göster

konumsal argümanlar:
ARŞİV arşivi hakkında bilgi görüntülemek için

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")

Açıklama
Bu komut, belirtilen arşiv hakkında bazı ayrıntılı bilgileri görüntüler.

Örnekler
$ borg bilgisi /yol/to/repo::root-2016-02-15
İsim: kök-2016-02-15
Fingerprint: 57c827621f21b000a8d363c1e163cc55983822b3afff3a96df595077a660be50
ana bilgisayar adı: myhostname
Kullanıcı adı: root
Saat (başlangıç): Pzt, 2016-02-15 19:36:29
Zaman (bitiş): Pzt, 2016-02-15 19:39:26
Komut satırı: /usr/local/bin/borg create -v --list -C zlib,6 /path/to/repo::root-2016-02-15 / --one-file-system
Dosya sayısı: 38100

Orijinal boyut Sıkıştırılmış boyut Tekilleştirilmiş boyut
Bu arşiv: 1.33 GB 613.25 MB 571.64 MB
Tüm arşivler: 1.63 GB 853.66 MB 584.12 MB

Benzersiz parçalar Toplam parçalar
Parça dizini: 36858 48844

KREDİ MOUNT


kullanım: borg mount [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [-f] [-o SEÇENEKLER]
REPOSITORY_OR_ARCHIVE DAĞ NOKTASI

Arşivi veya tüm bir depoyu FUSE dosya sistemi olarak bağlayın

konumsal argümanlar:
REPOSITORY_OR_ARCHIVE
monte edilecek depo/arşiv
MOUNTPOINT dosya sisteminin nereye monte edileceği

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
-f, --foreground ön planda kal, şeytanlaştırma
-o SEÇENEKLER Ekstra montaj seçenekleri

Açıklama
Bu komut, bir arşivi FUSE dosya sistemi olarak bağlar. Bu, bir
tek tek dosyaları arşivleme veya geri yükleme. sürece --ön plan seçenek komutu verildi
dosya sistemi kapanana kadar arka planda çalışacak monte edilmiş.

Örnekler
$ borg mount /path/to/repo::root-2016-02-15 /tmp/mymountpoint
$ ls /tmp/bağlama noktam
bin önyükleme vb. ana sayfa lib lib64 kayıp+bulunan ortam mnt opt ​​root sbin srv tmp usr var
$ füzermount -u /tmp/mymountpoint

KREDİ ŞİFRE DEĞİŞTİR


kullanım: borg değişim parolası [-h] [--kritik] [--hata] [--uyarı] [--bilgi]
[--debug] [--kilit-bekleme N] [--show-rc]
[--dosya-önbellek yok] [--umask M]
[--uzak yol YOL]
[DEPO]

Depo anahtarı dosyası parolasını değiştir

konumsal argümanlar:
DEPO

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")

Açıklama
Depo şifreleme için kullanılan anahtar dosyalar isteğe bağlı olarak parola korumalıdır. Bu
komutu bu parolayı değiştirmek için kullanılabilir.

Örnekler
# Anahtar dosya korumalı bir depo oluşturun
$ borg init --encryption=anahtar dosyası -v /yol/to/repo
"/path/to/repo" konumunda depo başlatılıyor
Yeni parola girin:
Aynı parolayı tekrar girin:
Parolanızı unutmayın. Verilerinize onsuz erişilemez.
Oluşturulan "/root/.config/borg/keys/mnt_backup" anahtarı.
Bu anahtarı güvende tutun. Verilerinize onsuz erişilemez.
Parça önbelleği senkronize ediliyor...
Arşivler: 0, önbelleğe alınmış Idx: 0, güncel olmayan Idx: 0, önbelleğe alınmış Idx: 0.
Bağış yapın.

# Anahtar dosya parolasını değiştir
$ borg değişim parolası -v /path/to/repo
/root/.config/borg/keys/mnt_backup anahtarı için parola girin:
Yeni parola girin:
Aynı parolayı tekrar girin:
Parolanızı unutmayın. Verilerinize onsuz erişilemez.
Anahtar güncellendi

KREDİ SERVİS


kullanım: borg serve [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [--yol için kısıtlanmış YOL]

Sunucu modunda başlayın. Bu komut genellikle manuel olarak kullanılmaz.

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
--yolla sınırla PATH
PATH'e depo erişimini kısıtla

Açıklama
Bu komut, bir havuz sunucusu sürecini başlatır. Bu komut genellikle kullanılmaz
manuel.

Örnekler
borg serve, ssh zorunlu komutları için özel desteğe sahiptir (bkz. yetkili anahtarlar örnek
aşağıda): böyle bir zorunlu komut kullandığınızı algılayacak ve
--yolla sınırla seçenekler). Daha sonra gelen orijinal komutu ayrıştırır.
müşteri, aynı zamanda olduğundan emin olur borg hizmet vermek ve tarafından verilen yol kısıtlamalarını uygula
zorunlu komut. Bu şekilde, müşteri tarafından verilen diğer seçenekler (gibi --bilgi or --umask)
korunur (ve zorunlu komutla sabitlenmez).

# Bir SSH anahtar çiftinin yalnızca borg çalıştırmasına ve yalnızca /path/to/repo'ya erişmesine izin verin.
# Gereksiz ve potansiyel olarak tehlikeli SSH işlevselliğini devre dışı bırakmak için anahtar seçenekleri kullanın.
# Bu, otomatik bir uzaktan yedekleme sisteminin güvenliğini sağlamaya yardımcı olacaktır.
$ kedi ~/.ssh/yetkili_anahtarlar
command="borg serve --restrict-to-path /path/to/repo",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc ssh-rsa AAAAB3[...]

KREDİ YÜKSELTME


kullanım: borg yükseltme [-h] [--kritik] [--hata] [--uyarı] [--info] [--debug]
[--lock-wait N] [--show-rc] [-no-files-cache] [--umask M]
[--uzak-yol YOL] [-p] [-n] [-i]
[DEPO]

bir depoyu önceki bir sürümden yükseltme

konumsal argümanlar:
Yükseltilecek havuzun DEPOSU yolu

isteğe bağlı argümanlar:
-h, --help bu yardım mesajını göster ve çık
-- günlük düzeyinde kritik çalışma KRİTİK
--error günlük düzeyinde ERROR çalışması
--warning günlük düzeyinde çalışır UYARI (varsayılan)
--bilgi, -v, --verbose
günlük düzeyinde çalışmak INFO
--debug günlük düzeyinde DEBUG üzerinde çalışır
--lock-wait N kilidi bekle, ancak maks. N saniye (varsayılan: 1).
--show-rc dönüş kodunu göster/kaydet (rc)
--no-files-cache için kullanılan dosya meta veri önbelleğini yüklemez/güncellemez
değişmeyen dosyaları algıla
--umask M, umask'ı M olarak ayarla (yerel ve uzak, varsayılan: 0077)
--remote-path PATH, uzak yolu çalıştırılabilir olarak ayarlar (varsayılan: "borg")
-p, --progress, depoyu yükseltirken ilerleme durumunu gösterir
-n, --dry-run depoyu değiştirme
-i, --inplace yeniden yazma deposu yerinde, gitme şansı yok
deponun eski sürümlerine geri dönün.

Açıklama
Mevcut bir Borg deposunu yükseltin. Bu, şu anda bir Tavan Arasının dönüştürülmesini desteklemektedir.
deposunu Borg'a çevirir ve ayrıca Borg 0.xx'i 1.0'a dönüştürmeye yardımcı olur.

Şu anda yalnızca YEREL depolar yükseltilebilir (sayı #465).

Deponun bölümlerindeki sihirli dizeleri yeni Borg büyüsüne uyacak şekilde değiştirecektir.
Teller. $ATTIC_KEYS_DIR içinde bulunan anahtar dosyalar veya ~/.attic/anahtarlar/ ayrıca dönüştürülecek
ve $BORG_KEYS_DIR dizinine kopyalanır veya ~/.config/borg/keys.

Önbellek dosyaları, $ATTIC_CACHE_DIR veya ~/.cache/tavan arası $BORG_CACHE_DIR'a
or ~/.cache/borg, ancak Borg ve Attic arasındaki önbellek düzeni değişti, bu yüzden mümkün
dönüşümden sonraki ilk yedekleme, önbellek yeniden eşitlemesi nedeniyle beklenenden daha uzun sürüyor.

Yükseltme, kesintiye uğrarsa devam edebilmelidir, ancak yine de hepsinde yinelenecektir.
segmentler. Sıfırdan başlamak istiyorsanız, kullanın borg silmek kopyalanan deponun üzerine
önbellek dosyalarının da kaldırıldığından emin olun:
borg silme borg

olmadıkça --yerinde belirtilirse, yükseltme işlemi önce
depo, sabit bağlantılar kullanarak REPOSITORY.upgrade-DATETIME içinde. Bu, içinde olduğundan daha uzun sürer
yükseltmeleri yerleştirir, ancak çok daha güvenlidir ve ilerleme bilgisi verir (aksine cp -al).
Dönüşümden memnun kaldığınızda, yedek kopyayı güvenle yok edebilirsiniz.

UYARI: Yükseltmeyi yerinde çalıştırmak, mevcut kopyayı eski sürümlerle kullanılamaz hale getirecektir.
sürüm, önceki sürümlere geri dönmenin hiçbir yolu yoktur. Bu, KENDİNİZE KALICI OLARAK ZARAR VEREBİLİR
DEPO! Attic, sihirli dizeler değiştiği için BORG DEPOLARINI OKUYAMAZ. Sen
uyarıldılar.

Örnekler
# Borg deposunu en son sürüme yükseltin.
$ borg upgrade -v /yol/to/repo
/path/to/repo.upgrade-2016-02-15-20:51:55 içinde sabit bağlantı kopyası oluşturma
borg ile tavan arası deposunu açma ve dönüştürme
depo için anahtar dosyası bulunamadı
repo indeksini /path/to/repo/index.0 dönüştürme
1 segment dönüştürülür...
borg 0.xx'i borg akımına dönüştürme
depo için anahtar dosyası bulunamadı

ÇEŞİTLİ YARDIM ET


borg yardım et desen
Dışlama kalıpları, fnmatch, kabuk, normal ifadeler ve dört ayrı stili destekler.
yol önekleri. Ardından iki nokta üst üste (':') geliyorsa, bir kalıbın ilk iki karakteri kullanılır
stil seçici olarak Varsayılan olmayan bir stil seçildiğinde açık stil seçimi gereklidir.
istendiğinde veya istenen desen iki alfasayısal karakterle başladığında ve ardından bir
kolon (yani aa:bir şey/*).

Fnmatch, seçici fm:
Bu modeller, herhangi bir sayıda '*' ile eşleşen bir kabuk kalıbı sözdizimi türevi kullanır.
karakterler, '?' herhangi bir tek karakterle eşleşen, '[...]' herhangi bir tek karakterle eşleşen
aralıklar dahil olmak üzere belirtilen ve belirtilmeyen herhangi bir karakterle eşleşen '[!...]'. İçin
bu kalıpların amacı, yol ayırıcı (Windows için '' ve diğer sistemlerde ''/')
özel olarak tedavi edilmez. Değişmez eşleşme için meta karakterleri parantez içine alın (ör.
[?] gerçek karakteri eşleştirmek için ?). Bir yolun bir kalıba uyması için,
baştan sona tamamen eşleşmeli veya baştan sona eşleşmeli
ayırıcı. Kök yol dışında, yollar ne zaman yol ayırıcıda bitmez?
eşleştirme denenir. Bu nedenle, belirli bir desen bir yol ayırıcıyla bitiyorsa, bir '*'
eşleştirme denenmeden önce eklenir.

Kabuk tarzı desenler, seçici ş:
fnmatch kalıpları gibi bunlar da kabuk kalıplarına benzer. Fark şu ki,
desen içerebilir ** / sıfır veya daha fazla dizin düzeyini eşleştirmek için, * sıfır eşleştirmek için
veya herhangi bir yol ayırıcı dışında rastgele karakterler.

Normal ifadeler, seçici yeniden:
Perl'de bulunanlara benzer düzenli ifadeler desteklenir. Kabuk desenlerinden farklı olarak
tam yol ve herhangi bir alt dize eşleşmesi için normal ifadeler gerekli değildir
yeterlidir. Kalıpları başlangıca ('^'),
bitiş ('$') veya her ikisi. Yollarda yol ayırıcılar (Windows için '' ve diğer sistemlerde '/')
bir desen uygulamadan önce her zaman bir eğik çizgiye ('/') normalleştirilir. Düzenli
ifade sözdizimi şurada açıklanmıştır: Python belgeleme için the re modül.

Önek yolu, seçici kişi:
Bu model stili, tüm alt dizinleri eşleştirmek için kullanışlıdır. desen pp:/veri/çubuk
maçlar /veri/çubuk ve içindeki her şey.

Hariç tutmalar, komut satırı seçeneği aracılığıyla iletilebilir --hariç tutmak. Bir içinden kullanıldığında
kabuk kalıpları, genişlemeden korumak için alıntılanmalıdır.

The --Hariç tutmak seçeneği, tek bir metin dosyasından dışlama kalıplarının yüklenmesine izin verir.
satır başına desen. Kaldırdıktan sonra boş veya sayı işareti ('#') ile başlayan satırlar
her iki uçtaki boşluklar yoksayılır. İsteğe bağlı stil seçici öneki de desteklenir
bir dosyadan yüklenen desenler için. Beyaz boşluklu boşluk kaldırma yolları nedeniyle
başlangıç ​​veya bitiş yalnızca normal ifadeler kullanılarak hariç tutulabilir.

Örnekler:

# '/home/user/file.o' dosyasını hariç tutun ancak '/home/user/file.odt' dosyasını hariç tutun: $ borg create -e '
*
.o' yedekleme /

# '/home/user/junk' ve '/home/user/subdir/junk' öğelerini hariç tutun, ancak # değil
'/home/user/importantjunk' veya '/etc/junk': $ borg create -e '/ev/
*
/önemsiz' yedekleme /

# '/home/user/cache' içeriğini hariç tutun, ancak dizinin kendisini hariç tutun: $ borg create
-e /home/user/cache/yedekleme /

# '/home/user/cache/important' dosyası değil yedeklendi: $ borg create -e
/home/kullanıcı/önbellek/ yedekleme / /home/kullanıcı/önbellek/önemli

# ' dizinindeki dizinlerin içeriği/ Ana Sayfa' adları # ile bittiğinde yedeklenmez
'.tmp' $ borg create --exclude 're:^/ev/[^/]+.tmp/' yedekleme /

# $ cat >exclude.txt < dosyasından hariç tutulanları yükle /ev//Önemsiz *. Tmp
fm:aaa:bir şey/ yeniden:^/ev/[^/].tmp/sh:/ev/
*
/.thumbnails EOF $ borg create --exclude-from external.txt yedekleme /

DEBUG KOMUTLAR


Hepsi "debug-" ile başlayan birkaç komut daha var. değil yönelik için
normal kullanım ve potansiyel çok tehlikeli yanlış kullanılırsa.

Doğrudan sistem erişimi olmadan hata ayıklama yeteneklerini geliştirmek için mevcutturlar, örneğin
ciddi bir arıza ile karşılaşırsanız. Bunları yalnızca ne yaptığınızı biliyorsanız veya
güvenilir bir Borg geliştiricisi size ne yapmanız gerektiğini söylerse.

EK NOTLAR


İşte çeşitli. kullanımda yeterince ayrıntılı olarak ele alınmamış olabilecek konular hakkında notlar
Bölüm.

+ bayraklar
borg yaratmak -v --liste tüm dosyaların, dizinlerin ve diğer dosyaların ayrıntılı bir listesini çıkarır
dikkate aldığı sistem öğeleri (içerik değişiklikleri olsun veya olmasın). Her biri için
öğe, öğenin türünü ve/veya durumunu belirten tek harfli bir bayrağın önüne ekler.

Bu çıktının yalnızca bir alt kümesiyle ilgileniyorsanız, örneğin --filtre=AME ve
sadece A, M veya E statüsündeki normal dosyaları gösterecektir (aşağıya bakınız).

Büyük harf karakteri, "dosyalara" göre normal bir dosyanın durumunu temsil eder.
önbellek (depoya göre değil - dosya önbelleği kullanılmıyorsa bu bir sorundur).
Meta veriler her durumda saklanır ve 'A' ve 'M' için ayrıca yeni veri parçaları saklanır. İçin
'U' tüm veri parçaları zaten var olan parçalara atıfta bulunur.

· 'A' = normal dosya, eklendi (ayrıca SSS'de a_status_oddity'ye bakın)

· 'M' = normal dosya, değiştirilmiş

· 'U' = normal dosya, değişmedi

· 'E' = normal dosya, erişim/okuma sırasında bir hata oluştu Re-Tweet dosya

Küçük harf karakteri, normal bir dosyadan farklı bir dosya türü anlamına gelir, borg genellikle yalnızca
meta verilerini saklar:

· 'd' = dizin

· 'b' = cihazı engelle

· 'c' = karakter aygıtı

· 'h' = normal dosya, sabit bağlantı (zaten görülen düğümlere)

· 's' = sembolik bağlantı

· 'f' = fifo

Kullanılan diğer bayraklar şunları içerir:

· 'i' = standart girişten (stdin) yedek veri okundu

· '-' = kuru çalışma, öğe değil yedeklenmiş

· '?' = durum kodu eksik (bunu görürseniz, lütfen bir hata raporu gönderin!)

--chunker-params
Parçalayıcı parametreleri, girdi dosyalarının parçalara (parçalara) nasıl kesileceğini etkiler ve bunlar daha sonra
tekilleştirme için düşünülmüştür. Ayrıca kaynak kullanımı (RAM ve disk) üzerinde de büyük etkileri vardır.
alan) ihtiyaç duyulan kaynak miktarı (ayrıca) toplam kaynak miktarı tarafından belirlenir.
depodaki parçalar (bkz. Dizinler / önbellekler bellek kullanım Ayrıntılı bilgi için).

--chunker-params=10,23,16,4095 ince taneli bir veri tekilleştirme ile sonuçlanır ve büyük bir
parça miktarıdır ve bu nedenle onları yönetmek için çok fazla kaynak kullanır. Bunun için iyi
nispeten küçük veri hacimleri ve makinede yeterli miktarda boş RAM ve disk varsa
alanı.

--chunker-params=19,23,21,4095 (varsayılan) kaba taneli bir veri tekilleştirmeyle sonuçlanır ve
çok daha az miktarda parça oluşturur ve böylece daha az kaynak kullanır. Bunun için iyi
nispeten büyük veri hacimleri ve makinenin nispeten düşük miktarda boş RAM'i varsa ve
disk alanı.

Bir depoda zaten bazı arşivler oluşturduysanız ve ardından yığın paramlarını değiştirirseniz,
Bu elbette parçalar farklı şekilde kesileceğinden veri tekilleştirmeyi etkiler.

En kötü durumda (tüm dosyalar büyüktür ve yedeklemeler arasında dokunuldu), bu
tüm içerik tekrar depoya.

Genellikle, o kadar da kötü değil:

· genellikle çoğu dosyaya dokunulmaz, bu yüzden zaten sahip olduğu eski parçaları yeniden kullanır
depoda

· (hem eski hem de yeni) minimum yığın boyutundan daha küçük dosyalar yalnızca bir yığınla sonuçlanır
neyse, sonuçta ortaya çıkan parçalar aynı ve veri tekilleştirme uygulanacak

Halihazırda bir kısmı olan mevcut bir depo için kaynakları kaydetmek için yığınlayıcı parametreleri değiştirirseniz
yedekleme arşivleri, zamanla artan bir etki göreceksiniz, daha fazla dosya
daha büyük parça boyutu kullanılarak tekrar dokunuldu ve saklandı ve tüm referanslar
daha küçük eski parçalar kaldırıldı (arşivleri silerek / budayarak).

Kaynak kullanımı üzerinde hemen büyük bir etki görmek istiyorsanız, yeni bir başlangıç ​​yapsanız iyi olur.
yığın paramlarını değiştirirken depo.

Daha fazla ayrıntı için, Chucker_details'e bakın.

--okuma-özel
Seçenek --okuma-özel normal, dosya sistemi düzeyinde (tam veya
kısmen özyinelemeli) yedeklemeler. Bu seçeneği sadece daha çok bir şey yapmak istiyorsanız verirsiniz.
... özel -- ve bu şekilde ele almak istediğiniz bazı dosyaları elle seçtiyseniz.

borg yaratmak --okuma-özel herhangi bir özel işlem yapmadan tüm dosyaları açar
dosya türüne göre (buradaki tek istisna dizinlerdir: yinelenirler
içine). Sadece yaparsan ne olacağını hayal et kedi Dosya --- orada göreceğiniz içerik
borg'un bu dosya adı için yedekleyeceği şeydir.

Böylece, örneğin, sembolik bağlantılar izlenecek, blok cihaz içeriği okunacak, adlandırılmış borular
/ UNIX etki alanı soketleri okunacaktır.

Kullanırken dosya adı olarak ne verdiğinize dikkat etmeniz gerekir. --okuma-özel, örneğin
sen ver / Dev / zero, yedeklemeniz asla sona ermez.

Verilen dosyaların meta verileri, kaydedileceği gibi kaydedilir. --okuma-özel (örneğin onun
adı, boyutu [0 olabilir], modu vb.) -- ancak ek olarak okunan içerik de
ondan onun için kurtulacaktır.

Bu tür dosyaların içeriğinin geri yüklenmesi şu anda yalnızca bir defada şu şekilde desteklenmektedir: --stdout
seçeneği (ve stdout'u nereye gideceğine yönlendirmeniz gerekir, belki doğrudan
Seçtiğiniz mevcut cihaz dosyası veya dolaylı olarak dd).

Örnek E-posta
Yedeklemek istediğiniz mantıksal birimlerin (LV'ler) bazı anlık görüntülerini aldığınızı düşünün.

NOT:
Bazı senaryolar için bu, "çökme benzeri" tutarlılık elde etmek için iyi bir yöntemdir (ben buna
çarpışma benzeri çünkü sadece sıfırlama düğmesine basarsanız alacağınızla aynı veya
makineniz aniden ve tamamen çöker). Bu, tutarlılık olmamasından iyidir
hiç ve bazı kullanım durumları için iyi bir yöntem, ancak muhtemelen yeterince iyi değil
çalışan veritabanları.

Ardından, tüm bu anlık görüntülerin bir yedek arşivini oluşturursunuz. Yedekleme işlemi bir
Mantıksal hacimlerin "donmuş" durumu, orijinal ciltlerde çalışan işlemler
orada saklanan verileri değiştirmeye devam edin.

çıktısını da eklersiniz ekran durumunda LV boyutlarını görebilmeniz için yedeğinize
onları yeniden oluşturmanız ve geri yüklemeniz gerekir.

Yedekleme tamamlandıktan sonra, anlık görüntüleri tekrar kaldırırsınız.

$ # burada anlık görüntüler oluşturun
$ lvdisplay > lvdisplay.txt
$ borg create --read-special /path/to/repo::arch lvdisplay.txt /dev/vg0/*-snapshot
$ # anlık görüntüleri buradan kaldırın

Şimdi, böyle bir yedekten bazı LV'lerin nasıl geri yükleneceğini görelim.

$ borg özü /path/to/repo::arch lvdisplay.txt
$ # burada doğru boyutlarda boş LV'ler oluşturun (lvdisplay.txt dosyasına bakın).
$ # boş bir kök ve ana LV oluşturduğunuzu ve şimdi bunun üzerine yazdığınızı varsayıyoruz:
$ borg özü --stdout /path/to/repo::arch dev/vg0/root-snapshot > /dev/vg0/root
$ borg özü --stdout /path/to/repo::arch dev/vg0/home-snapshot > /dev/vg0/home

Yalnızca ekleme kip
Bir havuz "yalnızca eklenebilir" yapılabilir, bu da Borg'un asla üzerine yazmayacağı veya
taahhüt edilen verileri silin. Bu, birden çok makinenin bir sunucuya yedeklendiği senaryolar için kullanışlıdır.
kullanarak merkezi yedekleme sunucusu borg hizmet vermek, saldırıya uğramış bir makine yedekleri silemez çünkü
kalıcı.

Yalnızca ekleme modunu etkinleştirmek için depoyu düzenleyin yapılandırma dosya ve bir satır ekleyin sadece_ekle=1
için [depo] (veya varsa satırı düzenleyin).

Yalnızca ekleme modunda Borg, işlemler dosya, nerede
her satır bir işlem ve bir UTC zaman damgasıdır.

Örnek E-posta
Bir saldırganın tüm yedekleri uzaktan sildiğini, ancak deponuzun yalnızca eklemede olduğunu varsayalım.
modu. Bu durumda bir işlem günlüğü şöyle görünebilir:

işlem 1, UTC saati 2016-03-31T15:53:27.383532
işlem 5, UTC saati 2016-03-31T15:53:52.588922
işlem 11, UTC saati 2016-03-31T15:54:23.887256
işlem 12, UTC saati 2016-03-31T15:55:54.022540
işlem 13, UTC saati 2016-03-31T15:55:55.472564

Güvenlik günlüklerinizden, saldırganın 15:54:00'da erişim elde ettiği ve tüm
silinen veya güvenliği ihlal edilmiş yedeklerle değiştirilen yedekler. Günlükten biliyorsun ki
11 ve sonraki işlemler tehlikeye girer. İşlem kimliğinin, işlem kimliğinin adı olduğunu unutmayın.
son işlemdeki dosya. Örneğin, işlem 11, 6'dan 11'e kadar olan dosyaları kapsar.

Gerçek bir saldırıda, analiz etmek için büyük olasılıkla güvenliği ihlal edilmiş depoyu sağlam tutmak isteyeceksiniz.
saldırganın elde etmeye çalıştığı şey. Her ihtimale karşı bu kopyayı yapmak da iyi bir fikirdir.
kurtarma sırasında bir şeyler ters gider. Kurtarma bazı dosyalar silinerek yapıldığından,
sabit bağlantı kopyası (cp -al) yeterlidir.

Depoyu işlem 5'e sıfırlamak için ilk adım, ödün verilmeyen son adım
işlemin kaldırılmasıdır. ipuçları.N ve indeks.N depodaki dosyalar (bu iki dosya
her zaman harcanabilir). Bu örnekte N, 13'tür.

Ardından, içindeki segment dizinlerindeki tüm segment dosyalarını kaldırın veya taşıyın. veri/ ile başlayan
dosya 6:

rm verileri/**/{6..13}

Hepsi bu kadar.

Dezavantajları
Veriler yalnızca eklendiğinden ve hiçbir şey silinmediğinden, aşağıdaki gibi komutlar budamak or silmek özgür olmayacak
disk alanı, yalnızca verileri yeni bir işlemde silinmiş olarak etiketlerler.

Düzenleme yaparak normal ve yalnızca ekleme işlemi arasında gidip gelebileceğinizi unutmayın.
yapılandırma dosyası, "tek yönlü bir yolculuk" değildir.

Daha fazla hususlar
Yalnızca ekleme modu, Borg dışındaki araçlar tarafından dikkate alınmaz. rm hala üzerinde çalışıyor
depo. Yedekleme istemci makinelerinin depoya yalnızca aracılığıyla eriştiğinden emin olun.
borg hizmet vermek.

Depo geçici olarak normale ayarlanmışsa, uzaktan erişimin mümkün olmadığından emin olun.
örneğin düzenli budama modu.

Daha fazla koruma uygulanabilir, ancak bunlar Borgs kapsamı dışındadır. Örneğin, dosya
sistem anlık görüntüleri veya sarma borg hizmet vermek yeni veriler üzerinde özel izinler veya EKL'ler ayarlamak için
dosyaları.

borgbackup'ı onworks.net hizmetlerini kullanarak çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad