7 releases
0.1.6 | Dec 17, 2019 |
---|---|
0.1.5 | Dec 17, 2019 |
#33 in #cli-file
52KB
126 lines
mega
MEtadata GAtherer
This is a simple command line tool that takes a file path as an argument, gathers the avaliable metadata of the file and places it inside of the user's clipboard.
This command line tool uses three external crates:
-
Structopt - This is a crate that allows for the command line tool to take in a file path as an argument and then use and manipulate it.
-
Chrono - This is a crate that allows for the conversion between
std::time::SystemTime
to astd::string::String
, so that it can be pasted onto the user's clipboard. -
Clipboard - This is a crate that allows the tool to access the user's clipboard and fill it with the metadata of the file.
Features:
- Can be used to gather metadata of files, directories and symlinks.
- Instantaneous.
Installation:
Via cargo:
cargo install cli_mega
Screenshot:
Flags:
A tool to gather the metadata of a file
USAGE:
cli_mega.exe [FLAGS] <path>
FLAGS:
-a, --accessed Narrow output to the time of last access.
-c, --created Narrow output to the time of creation.
-d, --directory Narrow output to is_directory.
-f, --file Narrow output to is_file.
-h, --help Prints help information
-l, --length Narrow output to the length of the file.
-m, --modified Narrow output to the time of last modification.
-r, --readonly Narrow output to is_readonly.
-s, --symlink Narrow output to is_symlink.
-V, --version Prints version information
ARGS:
<path> Path.
License:
This project is licensed under the MIT license. See LICENSE for more details.
Dependencies
~5.5MB
~98K SLoC