Crates.io | touch-cli |
lib.rs | touch-cli |
version | 1.0.0 |
source | src |
created_at | 2024-06-28 20:46:28.333772 |
updated_at | 2024-07-13 19:47:45.421818 |
description | Fast, Parallelized touch(1) utility |
homepage | https://gitlab.com/hsn10/touch-rs |
repository | https://gitlab.com/hsn10/touch-rs.git |
max_upload_size | |
id | 1287015 |
size | 19,012 |
Rust rewrite of classic POSIX touch(1) utility for changing file timestamps. See manpage of GNU coreutils version. Works natively on Windows and Unix.
This performance version uses tokio for processing multiple files concurrently which gives it major speedups especially when working on network attached drives. This makes it very suitable for use in CI jobs because you are billed per second.
It uses glob format from glob crate. Recursive touch is possible.
Glob patterns and following options are supported as command line arguments. Program uses getopt3 for options parsing, which have support for some extended parsing features such as grouping of options.