Я бы хотел рекурсивно найти каталог и вывести:
Имя файла Дата Путь Размер
У меня есть все, кроме Пути ... который обанкротился ...
Вот моя команда:
ls -lThR {DIRECTORY_NAME_HERE} | awk '/^-/ {print $10 " " $6 " " $7 " " $8 " " $5}'
Хотелось бы, чтобы был способ объединить эту команду с:
find ./{DIRECTORY_NAME_HERE} -type f
, который просто показывает / path / to / filename непосредственно ... никаких других метаданных afaik.
Любые идеи ... надеюсь, не нуждаясь в языке программирования?
РЕДАКТИРОВАТЬ : Вот точный вывод, который я искал, предполагая, что файл 5 байтов:
myfile.txt 2 дек. 10:58 / путь 5
ОБНОВЛЕНИЕ : Вот команда, с которой я столкнулся:
find ./{DIRECTORY_NAME_HERE} -type f -ls |
while read f1 blocks perms blocks owner group size mon day third file;
do echo `basename $file` `ls -lrt $file | tr -s " " | cut -d" " -f6-8` `dirname $file` `ls -lrt $file | tr -s " " | cut -d" " -f-5`; done
Если кто-то может улучшить его, это было бы здорово, но это работает ...