閲覧中に現在のディレクトリのファイルのリストを表示しますか? (スクリーン、Linux)

閲覧中に現在のディレクトリのファイルのリストを表示しますか? (スクリーン、Linux)

私は積極的にファイルを閲覧して編集するときに自動的に更新され実行される端末で、現在のディレクトリ内のすべてのファイル/フォルダのリストを作成する方法を探しています。

私はこれがターミナルマルチプレクサを使って何とか達成できると思います。しかし、現在のプロセスの変更を他のプロセスに知らせる方法がわかりません。

あるパーティションビューで実行すると、watch ls -a別のパーティションビューのディレクトリが変更されるのではなく、同じディレクトリのファイルが変更されたときにのみ更新されます。

基本的には次のように見えたいです。
ここに画像の説明を入力してください。

これがどのように可能ですか?

ベストアンサー1

シェル 1 の PID を使用し、プロセス情報 (CWD) を使用してlsシェル 2 でそれを更新できます。

シェル1:

$ echo $$
24678

シェル2:

$ watch ls /proc/24678/cwd/

これでcdシェル 1 で使用できるようになり、シェル 2 のビューはシェル 2 で更新されます (デフォルトでは 2 秒ごと)。

watch -d良いヒント:連続更新(ファイルの作成/削除など)の違いを強調するために使用できます。

おすすめ記事