Jak obliczyć w terminalu Linux różnicę czasu utworzenia plików w katalogu?

Załóżmy, że masz regularnie tworzone pliki co 30 sekund i chciałbyś obliczyć, ile takich modyfikowanych plików czasowo posiadasz w katalogu. Czyli jeśli pierwszy plik był utworzony o godzinie 16:00 a ostatni o godzinie 17:00, to chciałbyś zobaczyć wynik w minutach.

Oto gotowy jednolinijkowiec (ang. oneliner) dla terminala dla Linux, który poda odpowiedź w minutach:

$ find . -maxdepth 1 -type f -printf '%T@\n' | sort -n | awk 'NR==1{min=$1} END{print ( ($1-min) / 60 ) " minut"}'

59,8 minut

About the author

Autor "BIELI" to zapalony entuzjasta otwartego oprogramowania, który dzieli się swoją pasją na blogu poznajlinuxa.pl. Jego wpisy są skarbnicą wiedzy na temat Linuxa, programowania oraz najnowszych trendów w świecie technologii. Autor "BIELI" wierzy w siłę społeczności Open Source i zawsze stara się inspirować swoich czytelników do eksplorowania i eksperymentowania z kodem.