Mam plik .files w katalogu, ale chciałem skopiować tylko niektóre pliki według daty modyfikacji (szczególnie miesiąca) do ścieżki docelowej. Jak mam to zrobić?
Mam plik .files w katalogu, ale chciałem skopiować tylko niektóre pliki według daty modyfikacji (szczególnie miesiąca) do ścieżki docelowej. Jak mam to zrobić?
Odpowiedzi:
Możesz użyć poniżej, aby wyszukać pliki, których szukasz, a następnie przekazać je w celu wykonania żądanej czynności, w Twoim przypadku jest to kopia.
$ find /path/to/files/ -type f -mtime +25d -exec cp {} /destination/path/ \;
-mtime n [smhdw] Jeśli nie określono żadnych jednostek, ta podstawowa wartość przyjmuje wartość true, jeśli różnica między czasem ostatniej modyfikacji pliku a wyszukiwaniem czasu została rozpoczęta, w zaokrągleniu do następnego pełnego okresu 24-godzinnego, wynosi n okresów 24-godzinnych .
Jeśli określono jednostki, to podstawowa wartość ma wartość true, jeśli różnica między czasem ostatniej modyfikacji pliku a momentem rozpoczęcia wyszukiwania wynosi dokładnie n jednostek.
sekunda
m minuta (60 sekund)
h godzina (60 minut)
d dzień (24 godziny)
w tygodniu (7 dni)