Skip to content

oplancelot/RustLTFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

258 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustLTFS

🇨🇳 中文版本 | 🇺🇸 English

Overview

RustLTFS is a streamlined CLI tool for direct LTFS tape access, focusing solely on write, read, and space operations.

This project is inspired by and compatible with LTFSCopyGUI.

Note: For features other than command-line writing/reading (such as formatting, mounting, or GUI browsing), please use LTFSCopyGUI.

Usage

1. Write (write)

Write files or directories to tape.

# Write a folder
rustltfs write C:\local\folder --output /tape/target_folder --tape \\.\TAPE0

# Write a single file
rustltfs write C:\local\file.txt --output /tape/file.txt --tape \\.\TAPE0

# Write from stdin (stream mode)
Get-Content -Path 'C:\local\stream.tar' -Encoding Byte -Raw | rustltfs write --output /tape/stream.tar --tape \\.\TAPE0

2. Read (read)

Parse the index to list directories and files on the tape.

# List root directory contents
rustltfs read --tape \\.\TAPE0

3. Space (space)

Check tape capacity and usage.

rustltfs space --tape \\.\TAPE0

Building

git clone https://github.com/oplancelot/RustLTFS.git
cd RustLTFS
cargo build --release

License

Apache-2.0

About

RustLTFS: A command-line tool for LTFS designed for IBM tape devices, inspired by LTFSCopyUI, and built in Rust for high performance and reliability.

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors