Đây là lệnh h5jam có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
h5jam - Thêm khối người dùng vào tệp HDF5
SYNOPSIS
h5jam -u user_block -i in_file.h5 [-o out_file.h5] [--cướp]
MÔ TẢ
h5jam nối một user_block tệp và tệp HDF5 để tạo tệp HDF5 với người dùng
khối. Khối người dùng có thể là nhị phân hoặc văn bản. Tệp đầu ra được đệm để
Tiêu đề HDF5 bắt đầu trên byte 512, 1024, v.v. (Xem Định dạng tệp HDF5.)
If out_file.h5 được cung cấp, một tệp mới được tạo với user_block tiếp theo là
nội dung của in_file.h5. Trong trường hợp này, infile.h5 là không thay đổi.
If out_file.h5 không được chỉ định, user_block được thêm vào in_file.h5.
If in_file.h5 đã có một khối người dùng, nội dung của user_block sẽ được thêm vào
cuối khối người dùng hiện tại và tệp chuyển sang ranh giới tiếp theo. Nếu như --cướp is
, mọi khối người dùng hiện có sẽ bị ghi đè.
THÍ DỤ SỬ DỤNG
Tạo tệp mới, tệp mới.h5, với văn bản trong tệp mytext.txt như khối người dùng cho
Tệp HDF5 tập tin.h5.
h5jam -u mytext.txt -i file.h5 -o newfile.h5
Thêm văn bản vào tệp mytext.txt trước tập dữ liệu HDF5, tập tin.h5.
h5jam -u mytext.txt -i file.h5
Ghi đè khối người dùng (nếu có) trong tập tin.h5 với nội dung của mytext.txt.
h5jam -u mytext.txt -i file.h5 --clobber
TRỞ VỀ VALUE
h5jam trả về kích thước của tệp đầu ra hoặc -1 nếu xảy ra lỗi.
THẬN TRỌNG
Công cụ này sao chép tất cả dữ liệu (tuần tự) trong (các) tệp sang các hiệu số mới. Đối với một số lượng lớn
tệp, quá trình sao chép này sẽ mất nhiều thời gian.
Cách hiệu quả nhất để tạo khối người dùng là tạo tệp với khối người dùng (xem
H5Pset_user_block), và ghi dữ liệu khối người dùng vào không gian đó từ một chương trình.
Khối người dùng hoàn toàn không rõ ràng đối với thư viện HDF5 và đối với h5jam và h5unjam
công cụ. Khối người dùng chỉ được đọc hoặc viết dưới dạng một chuỗi byte, có thể là văn bản
hoặc bất kỳ loại dữ liệu nhị phân nào. Người dùng phải biết nội dung của người dùng là gì
khối có nghĩa là và cách xử lý nó.
Khi khối người dùng được trích xuất, tất cả dữ liệu được ghi vào đầu ra, bao gồm bất kỳ
đệm hoặc dữ liệu bất thành văn.
Công cụ này di chuyển tệp HDF5 qua các bản sao byte, tức là, nó không đọc hoặc diễn giải
Đối tượng HDF5.
Sử dụng h5jam trực tuyến bằng các dịch vụ onworks.net