Futilities/human: Difference between revisions

From Woozle Writes Code
Jump to navigation Jump to search
No edit summary
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{fmt/title|The Human Futilities}}
==Purpose==
The Human Futilities are a set of file-oriented command-line utilities, primarily useful for handling large filesets.
==Pages==
* {{l/sub|goals}}: what these are for
* {{l/sub|lib}}: class library
* {{l/sub|options}}: some options are common to all apps
* {{l/sub|ui standards}}: user interface standards and conventions
==Terminology==
* A '''file tree''' is a given folder and all of the files and folders inside of it.
* A '''file index''' is a collection of file-content hashes and the filepecs for the files that had those hashes at the time of indexing.
* A '''file collection''' is all the files referred to by a particular content-hash index
==Commands==
==Commands==
* {{l/sub|ff}}: find files by mask, date, contents
{| class="wikitable sortable"
* {{l/sub|fti}}: file tree index
|-
==Other==
! name || seq || spider? || hash || description
* {{l/sub|lib}}: class library
|-
| {{l/sub/lc|FF}} || 0 || Y || - || find files by mask, date, contents
|-
| {{l/sub/lc|FCM}} || 3 || n || I || file collection merge
|-
| {{l/sub/lc|FIC}} || 2 || n || I || file index comparison
|-
| {{l/sub/lc|FTM}} || 0 || Y || n || file-tree mover
|-
| {{l/sub/lc|FTI}} || 1 || Y || O || file tree index
|-
| {{l/sub/lc|FTS}} || 3 || n || I (opt) || file tree sync
|}
I might end up splitting FTS into multiple parts...

Latest revision as of 13:51, 22 October 2022

The Human Futilities

Purpose

The Human Futilities are a set of file-oriented command-line utilities, primarily useful for handling large filesets.

Pages

  • goals: what these are for
  • lib: class library
  • options: some options are common to all apps
  • ui standards: user interface standards and conventions

Terminology

  • A file tree is a given folder and all of the files and folders inside of it.
  • A file index is a collection of file-content hashes and the filepecs for the files that had those hashes at the time of indexing.
  • A file collection is all the files referred to by a particular content-hash index

Commands

name seq spider? hash description
FF 0 Y - find files by mask, date, contents
FCM 3 n I file collection merge
FIC 2 n I file index comparison
FTM 0 Y n file-tree mover
FTI 1 Y O file tree index
FTS 3 n I (opt) file tree sync

I might end up splitting FTS into multiple parts...