System operacyjny: Linux
Typ systemu plików: ext3
Preferowane rozwiązanie: bash (skrypt / oneliner), ruby, python
Mam kilka katalogów z kilkoma podkatalogami i plikami. Muszę sporządzić listę wszystkich tych katalogów, która jest zbudowana w taki sposób, że każdy katalog pierwszego poziomu jest wyświetlany obok daty i godziny najnowszego utworzonego / zmodyfikowanego pliku w nim.
Aby wyjaśnić, jeśli dotknę pliku lub zmodyfikuję jego zawartość o kilka poziomów podkatalogów w dół, znacznik czasu powinien być wyświetlany obok nazwy katalogu pierwszego poziomu. Powiedzmy, że mam katalog o takiej strukturze:
./alfa/beta/gamma/example.txt
i modyfikuję zawartość pliku example.txt
, potrzebuję czasu wyświetlanego obok katalogu pierwszego poziomu alfa
w czytelnej dla człowieka formie, a nie epoce. Próbowałem kilka rzeczy za pomocą znalezienia xargs
, sort
i lubi, ale nie mogę obejść ten problem, że timestamp plików z „alfa” nie zmienia się podczas tworzenia / modyfikowania plików kilka poziomów w dół.