bup-meta - bir meta veri arşivi oluşturun veya çıkarın
[-R] [-v] [-q] [--no-symlinks] [--no-paths] [-f file] <paths...>
[-v] [-q] [-f file]
[-v] [-q] [--numeric-ids] [--no-symlinks] [-f file]
[-v] [-q] [--numeric-ids] [--no-symlinks] [-f file]
[-v] [-q] [--numeric-ids] [-f file]
[--set-uid uid | --set-gid gid | --set-user user | --set-group group | ...] <paths...>
bup meta, meta veri arşivlerini oluşturur, ayıklar veya başka şekilde manipüle eder. Bir meta veri arşivi, bir dizi dosya sistemi yolu için meta veri bilgilerini (zaman damgaları, sahiplik, erişim izinleri vb.) içerir.
Sahiplik meta verilerinin geri yüklenme şeklinin açıklaması için bup-restore(1)'e bakın.
Belirtilen yol için bir meta veri arşivi oluşturun. --file belirtilmedikçe arşivi standart çıktıya yazın.
Bir arşivdeki meta verilerle ilgili bilgileri görüntüleyin. --file belirtilmediği sürece arşivi standart girdiden okuyun.
Bir meta veri arşivini ayıklayın. Kavramsal olarak, --start-extract ve ardından --finish-extract gerçekleştirin. --file belirtilmediği sürece arşivi standart girdiden okuyun.
Bir meta veri arşivinde saklanan yollarla eşleşen bir dosya sistemi ağacı oluşturun. Kendi başına, bu komut meta verilerin tam olarak geri yüklenmesini sağlamaz. Tam bir geri yükleme için, bu komutu --finish-extract çağrısı izlemelidir. Bu komut bittiğinde, meta veriler tarafından açıklanan tüm normal dosyalar var olacak ve boş olacaktır. Bu dosyalardaki verileri geri yüklemek ve ardından --finish-extract öğesini çağırmak, orijinal ağacı geri yüklemelidir. Arşiv, --file belirtilmedikçe standart girdiden okunacaktır.
Bir arşivde saklanan meta verileri dosya sistemine uygulamayı bitirin. Normalde, bu komut --start-extract çağrısını takip etmelidir. Arşiv, --file belirtilmedikçe standart girdiden okunacaktır.
Meta veri arşivlerini düzenleyin. --file belirtilmedikçe sonuç standart çıktıya yazılacaktır.
filename'den meta veri arşivini okuyun veya uygun şekilde filename'e yazın. dosyaadı “- ” ise, standart girdiden okuyun veya standart çıktıya yazın.
--create sırasında tekrar tekrar alt dizinlere inin.
dosya sistemi sınırlarını aşmayın - tar ve rsync'de olduğu gibi, bağlama noktaları yine de ele alınacaktır.
--extract veya --finish-extract sırasında adlar yerine sayısal kimlikler (kullanıcı, grup vb.) uygulayın.
Bir arşiv oluştururken sembolik bağlantı hedeflerini kaydedin veya bir arşivi çıkarırken (-extract veya --start-extract sırasında) sembolik bağlantıları geri yükleyin. Bu seçenek varsayılan olarak etkindir. Devre dışı bırakmak için --no-symlinks belirtin.
Bir arşiv oluştururken yol adlarını kaydedin. Bu seçenek varsayılan olarak etkindir. Devre dışı bırakmak için --no-paths belirtin.
--edit sırasında meta veri uid'sini uid tamsayısına ayarlayın.
--edit sırasında meta veri gid'ini gid tamsayısına ayarlayın.
--edit sırasında meta veri kullanıcısını user olarak ayarlayın.
--edit sırasında meta veri kullanıcısını kaldırın.
--edit sırasında meta veri kullanıcısını grup olarak ayarlayın.
--edit sırasında meta veri grubunu kaldırın.
Daha ayrıntılı olun (birden fazla kullanılabilir).
Sessiz ol.
/etc için bir meta veri arşivi oluşturun:
bup meta -cRf etc.meta /etc
bup: removing leading "/" from "/etc"etc.meta arşivini çıkarın (dosyalar boş olacaktır):
mkdir tmp && cd tmp
bup meta -xf ../etc.meta
ls
etc/etc'yi tamamen geri yükleyin:
mkdir tmp && cd tmp
bup meta --start-extract -f ../etc.meta
...fill in all regular file contents using some other tool...
bup meta --finish-extract -f ../etc.metaKullanıcıyı/uid'yi root olarak değiştirin:
bup meta --edit --set-uid 0 --set-user root src.meta > dest.metaSabit bağlantılar henüz işlenmemiştir.
bup(1) paketinin bir parçası.
Rob Browning