| Crates.io | ios |
| lib.rs | ios |
| version | 0.0.2-alpha |
| created_at | 2025-02-05 01:05:47.148752+00 |
| updated_at | 2025-02-13 01:34:53.67063+00 |
| description | Light-weight CLI tool to extract iOS backup |
| homepage | https://github.com/thevickypedia/iOS-backup |
| repository | https://github.com/thevickypedia/iOS-backup |
| max_upload_size | |
| id | 1543226 |
| size | 69,795 |
ios is a lightweight CLI tool to extract iPhone backups.
cargo add ios
Embedded
use ios;
fn main() {
match ios::retriever() {
Ok(res) => {
println!("{}", res);
}
Err(err) => {
println!("{}", err);
}
};
}
CLI
./ios
ios crate takes the following arguments
--version - Print project version.--list - List the available backups.--debug - Enable debug level logging.--all - Extract all available backups.--serial - Initiate backup extraction for given serial number(s).--organize - Organize the extracted files by type, size, root, and auto.--workers | --threads - Numbers of workers (threads) to spin up for extraction.--backup-dir | --source - Custom path for the backup. Defaults to OS specific path.--output-dir | --destination - Destination directory. Defaults to 'extracted' in current path.curl -o ios-Darwin-x86_64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/ios/releases/latest/download/ios-Darwin-x86_64.tar.gz"
curl -o ios-Darwin-arm64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/ios/releases/latest/download/ios-Darwin-arm64.tar.gz"
curl -o ios-Linux-x86_64.tar.gz -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/ios/releases/latest/download/ios-Linux-x86_64.tar.gz"
curl -o ios-Windows-x86_64.zip -LH "Accept: application/octet-stream" "https://github.com/thevickypedia/ios/releases/latest/download/ios-Windows-x86_64.zip"
https://docs.rs/ios/latest/ios/
Generator
cargo doc --document-private-items --no-deps
rustup component add clippy
cargo clippy --no-deps --fix
© Vignesh Rao
Licensed under the MIT License