Linuxコマンドを使用して開いているすべてのディレクトリを見つける方法はありますか

0
2022.01.13

Linuxベースのデバイスで開いているすべてのディレクトリを一覧表示したい。私のデバイスがlsofコマンドをサポートしていないため、Linuxでlsofコマンド以外の開いているすべてのディレクトリを一覧表示する方法を教えてください。

回答
1
2022.01.13

Linux上のlsofは、/ procからファイル情報を収集します。ここで、各プロセスのファイル記述子は、そのfd/サブディレクトリに表示されます。それらすべてを一度に表示するには:

 ls -ln /proc/*/fd/*

オプションで、 | grep -- "-> /"をフィルタリングして、ソケットやその他の非ファイルオブジェクトを除外できます。