GNU/Linux >> Linux Esercitazione >  >> Linux

Elenco dei file in modo ricorsivo con l'ora modificata in formato ad albero

Sto cercando un singolo comando per elencare tutti i file in modo ricorsivo da una determinata directory insieme all'ora di modifica.

$ find /path/to/folder -type f -print0 | xargs -0 ls -l --time-style="+%F %T"

Sarebbe anche bello se potesse produrre output in un formato simile ad un albero prodotto dal comando tree. Nel mio caso, è sufficiente una precisione fino a minuti.

Sul mio CentOS, Gentoo, ... -D l'opzione è già mostrata in minuti:

$ 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. Trova i file più grandi in modo ricorsivo?

  2. Ora di inizio del processo con fuso orario?

  3. Eseguire il backup dei file con rsync

  4. Trova i file che sono stati modificati oggi (o da un certo tempo fa) in Unix e Linux

  5. Trova in modo ricorsivo i file con un'estensione specifica

Suggerimenti per elencare i file con ls nella riga di comando di Linux

Come modificare le autorizzazioni dei file in modo ricorsivo con chmod in Linux

Crea directory o file denominati con data/ora/mese/anno correnti

Come copiare file con estensione di file specifica in modo ricorsivo

Programmazione con cron &At

Come elencare i file in modo ricorsivo e ordinarli in base all'ora di modifica?