lsof は、同じユーザーが開いたファイルを返しません。

lsof は、同じユーザーが開いたファイルを返しません。

次の簡単なシナリオを考えてみましょう。

  1. 端末で〜/textfile.txtテキストファイルを開きますvim(編集モードと読み取り専用モードを試しました)。
  2. 他の端末で私は実行します

/usr/sbin/lsof ~/textfile.txt

結果がありません

なぜ?

ベストアンサー1

ファイルを使用vi/vim編集するときは、実際にファイルを開いたままにするのではなく、ファイルを読み取り、一時ファイルを開いたままに~/<filename>~/.<filename>.swpてください。

実行すると、lsof ~/.<filename>.swp必要な情報が表示されます。

メモ:lsof ~/.<filename>.s*複数の人が同じファイルを編集している場合、各セッションは独自のスワップファイルを生成しますがvivim名前は異なるため、これを行う必要があります。

おすすめ記事