[bash] Wyszukanie plików od daty

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
COVERek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 153
Rejestracja: 19 gru 2007, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[bash] Wyszukanie plików od daty

Post autor: COVERek »

Witam,
Jak ogarnąć polecenie find, tak aby mi wyszukało pliki utworzone przed np. 22 stycznia 2013?
Awatar użytkownika
Czeslavus
Wytworny Kaczor
Wytworny Kaczor
Posty: 295
Rejestracja: 25 maja 2011, 09:41
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: 3Miasto

Re: [bash] Wyszukanie plików od daty

Post autor: Czeslavus »

find /katalog/do/przeszukania -atime +5 (przez ostatnie 5 dni) lub -mtime +5 (które były modyfikowane przez ostatnie 5 dni). Jeszcze może być -5 (zdaje się od początku systemu do 5 dni wstecz)
------------------------------------------
Pozdrawiam
Czeslavus
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Re: [bash] Wyszukanie plików od daty

Post autor: beluosus »

Niestety chyba większość systemów plików nie przechowuje daty utworzenia pliku, jedynie ostatniego dostępu, modyfikacji (zawartości) i zmiany (metadanych).
Co do reszty to np:

Kod: Zaznacz cały

touch -t 201301220000 temp     # timestamp, RRRRMMDDhhmm
find dir/ ! -newer temp        # wyszuka pliki "nienowsze" niż temp
rm temp
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości