2 个版本

0.1.1 2023年9月15日
0.1.0 2022年5月4日

#460开发工具

MIT/Apache

11KB
154

在目录树中查找最大的文件

flf 是一个简单的程序,用于在一个或多个目录树中查找最大的文件。

flf 默认显示指定目录树中的前10个最大文件。如果存在多个具有相同大小的文件,则输出将显示超过10个文件。

重要: fzf 不会检查具有相同大小的文件是否为硬链接。

其他类似实用工具

安装

可以使用 cargo 安装,例如 cargo install flf 或从 https://github.com/manfredlotz/flf/releases 下载静态二进制文件。

用法

获取帮助信息

运行 flf --help 获取帮助。

flf 0.1.1
Manfred Lotz <manfred.lotz@posteo.de>
Find largest files in directory trees.

USAGE:
    flf [OPTIONS] [DIRS]...

ARGS:
    <DIRS>...    Specify directories to check for largest files

OPTIONS:
    -G                                       Show sizes in powers of ten
        --generate-completion <GENERATOR>    [possible values: bash, elvish, fish, powershell, zsh]
    -h, --help                               Print help information
    -n <NUMFILES>                            Number of files to display [default: 10]
        --skip-hidden                        Skip hidden files and directories
    -V, --version                            Print version information
    -X                                       Don't descend into other file systems

查找最大文件

示例

flf /usr/share/man

flf $HOME/Downloads $HOME/Documents
flf -n 5 /usr/share/man                                                                                 10:49:38
TOP5 Finding the 5 largest files in given directories
 319.80 KiB /usr/share/man/man1/ffplay-all.1.gz
 322.55 KiB /usr/share/man/man1/ffprobe-all.1.gz
 328.10 KiB /usr/share/man/man1/x86_64-linux-gnu-g++-9.1.gz
            /usr/share/man/man1/x86_64-linux-gnu-gcc-9.1.gz
 360.00 KiB /usr/share/man/man1/x86_64-linux-gnu-g++-11.1.gz
            /usr/share/man/man1/x86_64-linux-gnu-gcc-11.1.gz
 409.48 KiB /usr/share/man/man1/ffmpeg-all.1.gz

显示特定数量的最大文件

示例

flf -n 5 /usr/share/man

不进入其他文件系统

示例

flf -X /data/docs

为您的 shell 安装完成

fish 的示例

flf --generate-completion fish > ~/.config/fish/completions/flf.fish

依赖关系

~1.9–10MB
~87K SLoC