bup-meta - tworzyć lub rozpakowywać archiwum metadanych
[-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 tworzy, wyodrębnia lub w inny sposób manipuluje archiwami metadanych. Archiwum metadanych zawiera informacje o metadanych (sygnatury czasowe, własność, uprawnienia dostępu itp.) dla zestawu ścieżek systemu plików.
Zobacz bup-restore(1), aby zapoznać się z opisem sposobu przywracania metadanych własności.
Utwórz archiwum metadanych dla określonych ścieżek. Zapisz archiwum na standardowe wyjście, chyba że podano opcję --file.
Wyświetl informacje o metadanych w archiwum. Czytaj archiwum ze standardowego wejścia, chyba że podano opcję --file.
Wypakuj archiwum metadanych. Koncepcyjnie wykonaj --start-extract, a następnie --finish-extract. Czytaj archiwum ze standardowego wejścia, chyba że podano opcję --file.
Zbuduj drzewo systemu plików pasujące do ścieżek przechowywanych w archiwum metadanych. Samo to polecenie nie powoduje pełnego przywrócenia metadanych. Aby uzyskać pełne przywrócenie, po tym poleceniu musi nastąpić wywołanie --finish-extract. Po zakończeniu tego polecenia wszystkie normalne pliki opisane przez metadane będą istnieć i będą puste. Przywrócenie danych w tych plikach, a następnie wywołanie --finish-extract powinno przywrócić oryginalne drzewo. Archiwum zostanie odczytane ze standardowego wejścia, chyba że podano opcję --file.
Zakończ stosowanie metadanych przechowywanych w archiwum w systemie plików. Normalnie to polecenie powinno następować po wywołaniu --start-extract. Archiwum zostanie odczytane ze standardowego wejścia, chyba że podano opcję --file.
Edytuj archiwa metadanych. Wynik zostanie wypisany na standardowe wyjście, chyba że podano opcję --file.
Odczytaj archiwum metadanych z pliku nazwa pliku lub zapisz je w pliku nazwa pliku, zależnie od potrzeb. Jeśli nazwa pliku to „-”, to odczyt ze standardowego wejścia lub zapis na standardowe wyjście.
Rekursywnie schodzi do podkatalogów podczas --create.
nie przekraczaj granic systemu plików – choć podobnie jak w przypadku tar i rsync, same punkty montowania będą nadal obsługiwane.
Zastosuj identyfikatory liczbowe (użytkownik, grupa itp.) zamiast nazw podczas opcji --extract lub --finish-extract.
Zapisz cele dowiązań symbolicznych podczas tworzenia archiwum lub przywróć dowiązania symboliczne podczas rozpakowywania archiwum (podczas --extract lub --start-extract). Opcja jest wyłączona domyślnie. Podaj opcję --no-symlinks, aby ją wyłączyć.
Zapisz nazwy ścieżek podczas tworzenia archiwum. Opcja jest wyłączona domyślnie. Podaj opcję --no-paths, aby ją wyłączyć.
Ustaw uid metadanych na liczbę całkowitą uid podczas --edit.
Ustaw gid metadanych na liczbę całkowitą gid podczas --edit.
Ustaw użytkownika metadanych na user podczas --edit.
Usuń użytkownika metadanych podczas --edit.
Ustaw użytkownika metadanych na grupę podczas --edit.
Usuń grupę metadanych podczas --edit.
Bądź bardziej gadatliwy (można użyć więcej niż jeden raz).
Bądź cicho.
Utwórz archiwum metadanych dla /etc:
bup meta -cRf etc.meta /etc
bup: removing leading "/" from "/etc"Wyodrębnij archiwum etc.meta (pliki będą puste):
mkdir tmp && cd tmp
bup meta -xf ../etc.meta
ls
etcCałkowite przywrócenie /etc:
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.metaZmień użytkownika/uid na root:
bup meta --edit --set-uid 0 --set-user root src.meta > dest.metaTwarde linki nie są jeszcze obsługiwane.
Część pakietu bu(1).
Rob Browning