Список файлов с рекурсивным абсолютным путем в Linux - PullRequest
7 голосов
/ 26 июля 2010

Этот вопрос очень похож на Как я могу перечислить файлы с их абсолютным путем в Linux?

Я хочу получить имя файла или папки с абсолютным путем и датой изменения.

Эта команда почти делает это:

ls -lR /foo/bar | awk '{print $6,$7,$8,$9}'

Но она не показывает абсолютный путь.

С уважением, Столлан

Ответы [ 3 ]

12 голосов
/ 26 июля 2010

Проверьте команду find и ее опцию printf.

find /foo/bar -printf "%p %A@"

См. Справочную страницу find для получения дополнительной информации.

0 голосов
/ 05 декабря 2013

После прочтения некоторых частичных решений нет рекурсии, частичный формат даты, нет канала ... Мое предложение из целевой папки:

find . -type f -exec ls -lAoUtTh {} \; | awk '{print $9"\t"$5"\/"$6"\/"$8"\t"$7"\t"$4}' | grep -E -i '.*\.fcp\b|.*\.omf\b'

Работает хорошо, благодаря авторам, но очень медленно, в основном я.

Gilles

OsX Darwin 10,8 bash

0 голосов
/ 05 сентября 2012

Мне нравится использовать:

ls -d -1 $PWD/**
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...