99 lines
3.3 KiB
Markdown
99 lines
3.3 KiB
Markdown
|
# ILFT - Interactive Linux File Tools
|
||
|
|
||
|
Collection of tools for interactive and metadata-friendly directory and file management
|
||
|
|
||
|
|
||
|
|
||
|
* **Ils**
|
||
|
|
||
|
*Interactive ls*
|
||
|
|
||
|
Ls, with pretty tables, dir overviews, permissions and much more
|
||
|
|
||
|
The author data is fetched from ``{DIR}/.ilft`` as saved by **Imkdir**
|
||
|
|
||
|
Example
|
||
|
|
||
|
|
||
|
|
||
|
![img](https://i.imgur.com/CbWOHxA.png)
|
||
|
|
||
|
![img](https://i.imgur.com/K7YO5YP.png)
|
||
|
|
||
|
```
|
||
|
usage: Ils [-h] [--by-size-descending] [--by-size-ascending] [--by-adate-descending]
|
||
|
[--by-adate-ascending] [--by-cdate-descending] [--by-cdate-ascending]
|
||
|
[--by-mdate-descending] [--by-mdate-ascending] [--by-name-descending]
|
||
|
[--by-name-ascending] [--group] [--markdown] [--show-author-info]
|
||
|
dir
|
||
|
|
||
|
Improved ls
|
||
|
|
||
|
positional arguments:
|
||
|
dir DIRECTORY
|
||
|
|
||
|
optional arguments:
|
||
|
-h, --help show this help message and exit
|
||
|
--by-size-descending, -sd
|
||
|
Sort by descending size
|
||
|
--by-size-ascending, -sa
|
||
|
Sort by ascending size
|
||
|
--by-adate-descending, -ldd
|
||
|
Sort by descending access date
|
||
|
--by-adate-ascending, -lda
|
||
|
Sort by ascending access date
|
||
|
--by-cdate-descending, -cdd
|
||
|
Sort by descending creation date
|
||
|
--by-cdate-ascending, -cda
|
||
|
Sort by ascending creation date
|
||
|
--by-mdate-descending, -mdd
|
||
|
Sort by descending edit date
|
||
|
--by-mdate-ascending, -mda
|
||
|
Sort by ascending edit date
|
||
|
--by-name-descending, -nd
|
||
|
Sort by descending name
|
||
|
--by-name-ascending, -na
|
||
|
Sort by ascending name (Default)
|
||
|
--group, -g Group by type (directories, files, symlinks)
|
||
|
--markdown, -md Print markdown table
|
||
|
--show-author-info, -a
|
||
|
Show author information about the directory (folders created with
|
||
|
Imkdir)
|
||
|
|
||
|
```
|
||
|
|
||
|
* **Ilmkdir**
|
||
|
|
||
|
*Interactive mkdir*
|
||
|
|
||
|
Mkdir with author data
|
||
|
|
||
|
On the first run, it saved personal information in ``~/.config/ilftools/author`` through a guided procedure
|
||
|
|
||
|
When a directory is created through this tool, data is saved in ``{DIR}/.ilft``
|
||
|
|
||
|
```
|
||
|
usage: Imkdir [-h] [--version] [--mode mode] [--parents] [--verbose] [-Z]
|
||
|
[--context context] [--emulate] [--anonymous]
|
||
|
dir [dir ...]
|
||
|
|
||
|
Improved mkdir
|
||
|
|
||
|
positional arguments:
|
||
|
dir DIRECTORY(ies)
|
||
|
|
||
|
optional arguments:
|
||
|
-h, --help show this help message and exit
|
||
|
--version show program's version number and exit
|
||
|
--mode mode, -m mode set file mode (as in chmod), not a=rwx - umask
|
||
|
--parents, -p no error if existing, make parent directories as needed
|
||
|
--verbose, -v print a message for each created directory
|
||
|
-Z set SELinux security context of each created directory to the
|
||
|
default type
|
||
|
--context context like -Z, or if CTX is specified then set the SELinux or SMACK
|
||
|
security context to CTX
|
||
|
--emulate, -e Emulate mkdir directly, no additional features
|
||
|
--anonymous, -a Don't add personal info to the directories
|
||
|
```
|
||
|
|
||
|
|