2021/09/18追記: v0.0.2を出しています https://zenn.dev/catatsuy/articles/7e3292778396b4 この記事を読みました。 私はファイルが増えすぎてlsが打てなくなってしまったディレクトリを見たことをこれまで何度かあります。その度に無力感を味わうことになりました。それに対して挑む方法をずっと求めてきました。そんな中、記事を読みました。記事内ではC言語での実装方法が紹介されていますが、実際に使われたC言語の実装は公開されていなそうでした。 しかしやるべきことはgetdents64というシステムコールを実行することだけで、別に実装することは難しくなさそうです。 Goの場合はsyscallパッケージを使うことでシステムコールを実行できます。今回のgetdents64はLinuxにしか実装されていないので実装すればMacなど他のOSで実行でき