Add option to output file size and date/times in a machine readable format #139
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The usual command flag would be -h to make it human readable but as this is already the default behaviour implementing it in this way would require a change to existing functionality that others may rely on. This change is to add a slightly less conventional switch to allow the output to be more friendly to integrating with scripts.
The change allows for a -m / --machine flag for rev/search/ls commands which will output the file size in bytes and the date in a standard format rather than "X hours ago" etc. This allows for use in scripts where you want to compare a file size or check the modified date (separate PR for maintaining this when uploading via the put command)
The -m / --machine switch implies -l / --long as the standard ls output doesn't include any humanised information anyway.
Existing long output