it-swarm-eu.dev

Jak mohu použít `find` a třídit výsledky podle mtime?

Chci použít find, ale výsledky třídit chronologicky zpětně jako s ls -ltr. Je to možné kombinací vlajek nebo potrubí?

80
dan

Použijte find 's -printf příkaz k výstupu jak času (v podobě mřížky), tak i souboru, potom seřaďte. Pokud použijete GNU najít,

find . your-options -printf "%T+\t%p\n" | sort
120
angus

Pokud je to jen hierarchie složek hloubka-n (předpokládejme hloubku-2), považuji tuto za užitečnou:

ls -laht --full-time */*
5
Ben Usman