Bashの「最近使用された」ディレクトリとファイル

Bashの「最近使用された」ディレクトリとファイル

UbuntuのFirefoxでCtrl + Sを介して一部のWebページを自分のローカルコンピュータに保存しようとすると、ターゲットを選択できるウィンドウがポップアップし、「最近使用した」ディレクトリとファイルを選択できます。私は「最近の使用」がUbuntuによって管理されていると信じています。

いくつかの問題:

  1. 最近作成または変更されたディレクトリまたはファイルのみが「最近使用済み」の下に表示されることがわかりました。最近訪れて修正していないものについては最近使用回数で集計されないようですが、たまには集計になりたいと願っています。

  2. 最近使用されている履歴の長さも非常に限られていますが、時には長い履歴を望むこともあります。

  3. 最近使用したディレクトリとファイルのリストを端末で表示できますか?バッシュを使っています。

答え1

この試み:

ls -ltu

ただし、オプションが有効なパーティションをインストールする必要がext2-4あります。atime

Ubuntuデフォルトでは、このrelatimeオプションはデフォルトで有効になっています。

からman mount

atime が
noatime 関数を使用しない場合、inode アクセス時間はカーネルのデフォルト値に従って制御されます。 strictatimeおよびrelatimeインストールオプションの説明も参照してください。

relatime は、
変更または変更時間に基づいて inode アクセス時間を更新します。以前のアクセス時間が現在の変更または変更時間より前の場合にのみ、アクセス時間が更新されます。 (noatimeに似ていますが、最後の修正以降にファイルを読み込んだかどうかを知る必要があるmuttまたは他のアプリケーションを破損しません。)

Linux 2.6.30以降、カーネルはデフォルトでこのオプションが提供する動作に設定されています(noatimeが指定されていない場合)、レガシーセマンティクスを取得するにはstrictatimeオプションが必要です。さらに、Linux 2.6.30以降、ファイルは最後にアクセスしてから1日以上経過すると常に更新されます。

/etc/fstab:

/dev/mapper/raid1-home /home ext4 defaults,atime 0 1

注:このオプションを有効にすると、パフォーマンス(ディスクI / O)が低下します。

atime, ctime, mtime に関する追加情報

関連情報