Futilities/human/ff: Difference between revisions
< Futilities | human
Jump to navigation
Jump to search
No edit summary |
(options) |
||
Line 2: | Line 2: | ||
==About== | ==About== | ||
Yes, I know, there's <code>find</code> and {{l/htyp|grep}} but I find those both opaque and difficult to use. | Yes, I know, there's <code>find</code> and {{l/htyp|grep}} but I find those both opaque and difficult to use. | ||
==Options== | |||
{| class="wikitable sortable" | |||
|- | |||
! colspan=2 | options | |||
|- | |||
! long !! short !! meaning | |||
|- | |||
| --case-sensitive || -cs || case must match (I ''think'' this is just filenames for now, but might also be content...) | |||
|- | |||
| --file-date= || -fd= || only include files created or edited on the given date | |||
|- | |||
| --list-found || -lf || list all items as they are checked - '''fi''' for files, '''fo''' for folders, combine in either order for both | |||
|- | |||
| --log-matches || -lm || log found matches to a file | |||
|- | |||
| --show-commands || -sc || show any external commands used | |||
|- | |||
| --show-progress || -sp || display search progress on a single line (faster and less overwhelming) | |||
|} | |||
==Examples== | ==Examples== | ||
Find all files in the Downloads folder which were created or edited on August 26, 2022: | Find all files in the Downloads folder which were created or edited on August 26, 2022: | ||
./ff -fd:2022-08-26 -sp "/home/woozle/Downloads/*.*" | ./ff -fd:2022-08-26 -sp "/home/woozle/Downloads/*.*" | ||
Note that the quotes are necessary in order to prevent [[htyp:bash/globbing|bash from automatically unglobbing]] the "*.*" into a list of filenames. | Note that the quotes are necessary in order to prevent [[htyp:bash/globbing|bash from automatically unglobbing]] the "*.*" into a list of filenames. |
Revision as of 16:45, 12 September 2022
FF: File Finder
|
About
Yes, I know, there's find
and grep but I find those both opaque and difficult to use.
Options
options | ||
---|---|---|
long | short | meaning |
--case-sensitive | -cs | case must match (I think this is just filenames for now, but might also be content...) |
--file-date= | -fd= | only include files created or edited on the given date |
--list-found | -lf | list all items as they are checked - fi for files, fo for folders, combine in either order for both |
--log-matches | -lm | log found matches to a file |
--show-commands | -sc | show any external commands used |
--show-progress | -sp | display search progress on a single line (faster and less overwhelming) |
Examples
Find all files in the Downloads folder which were created or edited on August 26, 2022:
./ff -fd:2022-08-26 -sp "/home/woozle/Downloads/*.*"
Note that the quotes are necessary in order to prevent bash from automatically unglobbing the "*.*" into a list of filenames.