GNU/Linux >> Linux の 問題 >  >> Linux

ツリーのような形式で変更された時刻で再帰的にファイルを一覧表示する

<ブロック引用>

指定されたディレクトリからすべてのファイルを再帰的に一覧表示し、その変更時刻を表示する単一のコマンドを探しています。

$ find /path/to/folder -type f -print0 | xargs -0 ls -l --time-style="+%F %T"
<ブロック引用>

また、tree コマンドで生成されるように、ツリーのような形式で出力を生成できるとよいでしょう。私の場合、数分までの精度で十分です。

私の CentOS、Gentoo では ... -D オプションはすでに数分で表示されています:

$ tree -D
.
├── [Jul 26 14:41]  LICENSE
├── [Jul 26 14:41]  manifests
│   ├── [Oct 10 16:30]  defines
│   │   └── [Jul 26 14:41]  redis source.pp
│   └── [Jul 26 14:41]  init.pp
├── [Jul 26 14:41]  README
└── [Jul 26 14:41]  templates
    ├── [Jul 26 14:41]  redis.conf.erb
    └── [Jul 26 14:41]  redis-server.erb

3 directories, 6 files

Linux
  1. 安全にファイルを再帰的に削除します:シュレッダー

  2. ディレクトリ付きの猫ファイル?

  3. 最大のファイルを再帰的に検索しますか?

  1. サイズに従ってファイルを再帰的にソートしますか?

  2. rsyncを使用してファイルをバックアップします

  3. Unix と Linux で今日 (または特定の時間前から) 変更されたファイルを検索する

  1. タイムゾーンで開始時間を処理しますか?

  2. 指定された時間よりも新しいすべてのファイルを再帰的に見つける

  3. Linuxのfindコマンド、期間に関係なく再帰的に10個の最新ファイルを見つける