Linux: pliki znalezienia modyfikacji lub dostępne w określonym czasie

20 lutego 2011

"Find" jest bardzo przydatny w przypadku korzystania z odpowiednich parametrów. Poniżej znajduje się kilka sposobów na znalezienie plików / folderów w zależności od czasu były dostępne lub zmodyfikowane.

Przykład 1:

find / sciezka / do / katalogu-type f-name "*. txt"-mtime -5

time) less than 5 days ago Funkcja ta znajdzie 'files' (-type f) w katalogu / path / to / folder (lub jednego z jego podkatalogów), którego nazwa kończy się ". Txt", a które zostały zmodyfikowane (czas m) mniej niż 5 dni temu

Przykład 2:

find / sciezka / do / katalogu-type d-name "stat *"-mtime +10

To znaleźć "katalogi" (-type d) w katalogu / ścieżka / do / katalogu (lub jednym z jego podkatalogów), którego nazwa zaczyna się od "stat", i które zostały zmodyfikowane więcej niż 10 dni temu

Przykład 3:

znaleźć. -Iname "*. pdf"-mtime +2-mtime -7

To pomoże Ci znaleźć pliki lub foldery w "bieżącym katalogu (.), Którego nazwa kończy się". Pdf "regardeless sprawy z tego sufiksu (np. example.PDf byłyby dopasowane), które zostały zmodyfikowane więcej niż 2 dni i mniej niż 7 dni temu (tj. od 3 do 6 dni temu).

Przykład 4:

find /-type f-atime -5-size +100 k

(as opposed to mtime, which is the time the file was modified). Ten przykład korzysta z czasu, tj. czas dostępu (w przeciwieństwie do mtime, która jest czas, kiedy plik został zmodyfikowany). Powyższe polecenie pomoże Ci znaleźć pliki w cały system (/ root jest system, chyba że powłoka jest aresztowany), które miały dostęp do mniej niż 5 dni temu, a które są co najmniej 100 KB wielkości.
PS: jeśli nie podasz "b", "k", "m", itp., domyślnie będzie bloków po 512 bajtów. Na przykład, zamiast przy użyciu +100 +100 k, oznacza, szukasz plików wielkości co najmniej 100 * 512 = 51200 bajtów (50 KB).

Więcej przykładów należy dodać ...

Tagi: , , , ,
Brak komentarzy.