Convert Tape ARchives to HDF5 files
archive_checker
- check how many files can be extracted from the input tar filearchive_checker_64k
- check if any files within input tar files larger than 64 KBh5compactor
- convert input tar file into hdf5 file, all files within tar file should smaller than 64KB, using small files name as dataset names.h5compactor-sha1
- convert input tar file into hdf5 file, all files within tar file should smaller than 64KB, using small files sha1 values as dataset names.h5shredder
- convert input tar file into hdf5 file, no file size limitation, concatenate data and offsets into 4 seperate arrays for better randomized access
sudo apt install libhdf5-dev libhdf5-openmpi-dev
sudo apt install libarchive13 libarchive-dev
sudo apt install cmake
sudo apt install libopenmpi-dev
sudo apt install libssl1.1 libssl-dev
git clone https://github.com/HDFGroup/tar2h5.git
cd tar2h5
cmake .
make
make clean
ctest
./bin/archive_checker ./demo/tar2h5-demo.tar
./bin/archive_checker_64k ./demo/tar2h5-demo.tar
./bin/h5compactor ./demo/tar2h5-demo.tar
./bin/h5compactor-sha1 ./demo/tar2h5-demo.tar
./bin/h5shredder ./demo/tar2h5-demo.tar
https://myhdf5.hdfgroup.org/
https://support.hdfgroup.org/projects/compass/