bup-meta - tạo hoặc trích xuất kho lưu trữ siêu dữ liệu
[-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 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ạ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.
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.
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.
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.
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.
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.
Đọ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.
Đệ quy đi xuống các thư mục con trong --create.
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ý.
Áp dụng ID số (người dùng, nhóm, v.v.) thay vì tên trong --extract hoặc --finish-extract.
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ó.
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ó.
Đặt uid siêu dữ liệu thành số nguyên uid trong --edit.
Đặt siêu dữ liệu gid thành số nguyên gid trong --edit.
Đặt người dùng siêu dữ liệu thành người dùng trong --edit.
Xóa người dùng siêu dữ liệu trong --edit.
Đặt người dùng siêu dữ liệu thành nhóm trong --edit.
Xóa nhóm siêu dữ liệu trong --edit.
Dài dòng hơn (có thể được sử dụng nhiều lần).
Hãy yên lặng.
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
etcKhô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.metaThay đổi user/uid thành root:
bup meta --edit --set-uid 0 --set-user root src.meta > dest.metaLiên kết cứng chưa được xử lý.
Một phần của bộ bup(1).
Rob Browning