bup-meta - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

bup-meta - tạo hoặc trích xuất kho lưu trữ siêu dữ liệu

TÓM TẮT

bup meta --create

[-R] [-v] [-q] [--no-symlinks] [--no-paths] [-f file] <paths...>

bup meta --list

[-v] [-q] [-f file]

bup meta --extract

[-v] [-q] [--numeric-ids] [--no-symlinks] [-f file]

bup meta --start-extract

[-v] [-q] [--numeric-ids] [--no-symlinks] [-f file]

bup meta --finish-extract

[-v] [-q] [--numeric-ids] [-f file]

bup meta --edit

[--set-uid uid | --set-gid gid | --set-user user | --set-group group | ...] <paths...>

SỰ MIÊU TẢ

bup meta tạo, trích xuất hoặc thao tác lưu trữ siêu dữ liệu. Kho lưu trữ siêu dữ liệu chứa thông tin siêu dữ liệu (dấu thời gian, quyền sở hữu, quyền truy cập, v.v.) cho một tập hợp các đường dẫn hệ thống tệp.

Xem bup-restore(1) để biết mô tả về cách khôi phục siêu dữ liệu quyền sở hữu.

TÙY CHỌN

-c, --create

Tạo kho lưu trữ siêu dữ liệu cho đường dẫn đã chỉ định. Ghi kho lưu trữ vào đầu ra tiêu chuẩn trừ khi --file được chỉ định.

-t, --list

Hiển thị thông tin về siêu dữ liệu trong kho lưu trữ. Đọc kho lưu trữ từ đầu vào tiêu chuẩn trừ khi --file được chỉ định.

-x, --extract

Trích xuất một kho lưu trữ siêu dữ liệu. Về mặt khái niệm, hãy thực hiện --start-extract theo sau bởi --finish-extract. Đọc kho lưu trữ từ đầu vào tiêu chuẩn trừ khi --file được chỉ định.

--start-extract

Xây dựng cây hệ thống tệp khớp với các đường dẫn được lưu trữ trong kho lưu trữ siêu dữ liệu. Bản thân lệnh này không tạo ra quá trình khôi phục hoàn toàn siêu dữ liệu. Để khôi phục hoàn toàn, lệnh này phải được theo sau bởi lệnh gọi --finish-extract. Sau khi lệnh này kết thúc, tất cả các tệp thông thường được siêu dữ liệu mô tả sẽ tồn tại và trống. Khôi phục dữ liệu trong các tệp đó, sau đó gọi --finish-extract sẽ khôi phục cây ban đầu. Kho lưu trữ sẽ được đọc từ đầu vào tiêu chuẩn trừ khi --file được chỉ định.

--finish-extract

Hoàn tất áp dụng siêu dữ liệu được lưu trữ trong kho lưu trữ cho hệ thống tệp. Thông thường, lệnh này sẽ tuân theo lệnh gọi --start-extract. Kho lưu trữ sẽ được đọc từ đầu vào tiêu chuẩn trừ khi --file được chỉ định.

--edit

Chỉnh sửa lưu trữ siêu dữ liệu. Kết quả sẽ được ghi vào đầu ra tiêu chuẩn trừ khi --file được chỉ định.

-f, --file=filename

Đọc kho lưu trữ siêu dữ liệu từ tên tệp hoặc ghi nó vào tên tệp nếu thích hợp. Nếu tên tệp là “-”, thì hãy đọc từ đầu vào tiêu chuẩn hoặc ghi vào đầu ra tiêu chuẩn.

-R, --recurse

Đệ quy đi xuống các thư mục con trong --create.

--xdev, --one-file-system

không vượt qua các ranh giới của hệ thống tệp - mặc dù như với tar và rsync, bản thân các điểm gắn kết sẽ vẫn được xử lý.

--numeric-ids

Áp dụng ID số (người dùng, nhóm, v.v.) thay vì tên trong --extract hoặc --finish-extract.

--symlinks

Ghi lại các mục tiêu liên kết tượng trưng khi tạo một kho lưu trữ hoặc khôi phục các liên kết tượng trưng khi giải nén một kho lưu trữ (trong --extract hoặc --start-extract). Tùy chọn này được kích hoạt theo mặc định. Chỉ định --no-symlinks để tắt nó.

--paths

Ghi lại tên đường dẫn khi tạo kho lưu trữ. Tùy chọn này được kích hoạt theo mặc định. Chỉ định --no-paths để tắt nó.

--set-uid=uid

Đặt uid siêu dữ liệu thành số nguyên uid trong --edit.

--set-gid=gid

Đặt siêu dữ liệu gid thành số nguyên gid trong --edit.

--set-user=user

Đặt người dùng siêu dữ liệu thành người dùng trong --edit.

--unset-user

Xóa người dùng siêu dữ liệu trong --edit.

--set-group=group

Đặt người dùng siêu dữ liệu thành nhóm trong --edit.

--unset-group

Xóa nhóm siêu dữ liệu trong --edit.

-v, --verbose

Dài dòng hơn (có thể được sử dụng nhiều lần).

-q, --quiet

Hãy yên lặng.

VÍ DỤ

Tạo kho lưu trữ siêu dữ liệu cho/etc:

bup meta -cRf etc.meta /etc
bup: removing leading "/" from "/etc"

Giải nén kho lưu trữ etc.meta (các tệp sẽ trống):

mkdir tmp && cd tmp
bup meta -xf ../etc.meta
ls
etc

Khôi phục /etc hoàn toàn:

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.meta

Thay đổi user/uid thành root:

bup meta --edit --set-uid 0 --set-user root src.meta > dest.meta

LỖI

Liên kết cứng chưa được xử lý.

BÚP

Một phần của bộ bup(1).

TÁC GIẢ

Rob Browning .