Chciałbym zbudować polecenie Linuksa, aby wyświetlić listę wszystkich plików (z ich pełnymi ścieżkami) w określonym katalogu (i podkatalogach) uporządkowany według czasu dostępu.Listuj wszystkie pliki (z pełnymi ścieżkami) w katalogu (i podkatalogach), uporządkuj według czasu dostępu
ls można zamówić według czasu dostępu, ale nie podaje pełnej ścieżki. find podaje pełną ścieżkę, ale jedyną dostępną kontrolą nad czasem dostępu jest określenie zakresu z -atime N (dostępnego co najmniej 24 * N godzin temu), co nie jest tym, czego chcę.
Czy istnieje sposób zamówienia według czasu dostępu i uzyskania pełnej ścieżki naraz? Mógłbym napisać skrypt, ale wydaje się, że powinien istnieć sposób, aby to zrobić ze standardowymi programami Linux.
Działa całkiem dobrze. Rozumiem, że nie jest to ograniczone przez getconf ARG_MAX? – Andrew
Racja, nie jest ograniczona przez ARG_MAX, ponieważ nie przekazuje go jako argumentów, ale zamiast tego potokuje wyjście. Nie ma ograniczeń co do ilości danych przesyłanych między programami. – Alex
Świetnie! Dzięki stary! Bardzo dobrze wiedzieć o tym ograniczeniu, ponieważ mój katalog zawiera wiele, wiele plików. – Andrew