Перечислите всю структуру папок (включая подпапки) с атрибутом времени последнего изменения (или всеми атрибутами) в терминале.

Я хотел бы знать, как перечислить все папки, включая подпапки, скажем, на внешнем жестком диске, с его последней измененной отметкой времени (с точностью до секунд) в терминале?

Я знаю, что мы можем использовать "ls -lT" для отображения метки времени в определенном каталоге (с файлами, хотя мне это не нужно), но я хочу, чтобы он также включал все подкаталоги, с атрибутами файлов или без них. включены.

Я также нахожу эту команду "find . -type d | sed -e "s/[^-][^/]*// |/g" -e "s/|([^ ])/|-\1/ "" может отображать дерево каталогов. Мое желание состоит в том, чтобы иметь последнюю измененную отметку времени, кроме этого.

Спасибо ребята! Искренне,


person Hang    schedule 15.01.2017    source источник
comment
find . из вашей родительской папки   -  person Abdelouahab    schedule 15.01.2017
comment
Спасибо за комментарий. Но это не распечатает атрибуты времени. Однако в нем перечислены все каталоги и файлы на моем жестком диске. :D   -  person Hang    schedule 15.01.2017
comment
проверьте этот stackoverflow.com/a/20893429/861487   -  person Abdelouahab    schedule 15.01.2017
comment
Спасибо! После установки binutils (поскольку без него нельзя использовать аргумент stat -c) я использую find . -type d -exec stat -c %n %y {} \; чтобы выполнить мою работу. Эта тема мне помогает! :D   -  person Hang    schedule 15.01.2017


Ответы (1)