У меня есть папка, где я иногда получаю несколько больших файлов после выполнения некоторой работы. Я удаляю их вручную. Я знаю, что возможно удалить их после 1 дня или больше но я хотел бы удалить их, если они были изменены за последние несколько часов.
Существуют файлы в той папке, которую я НЕ хочу удалять, и у них всех есть подобные все же непредсказуемые имена файлов. Я не могу только использовать del для удаления новейших, я должен полагаться, изменяют дату.
find /some/dir -type f -mmin -<minutes old> -print0 | xargs -0 rm
Это находит все объекты под /some/dir
это - файлы и является меньше, чем <minutes old>
старые минуты, и удаляют их. Не забывайте -
перед числом минут. Кроме того, если mmin не добивается цели, попробуйте cmin.
IIRC, который Windows Explorer может отсортировать ко времени изменения, таким образом, Вы могли сделать это и выбрать файлы, которые были изменены в желаемом диапазоне времени.
slartibartfast дал ответ, который предполагает, что Вам установили подобные Unix утилиты. В Windows это могло быть cygwin или утилитами GNU Win32 или Microsoft Windows SFU или UWIN. При установке одного из них удостоверьтесь, что использовали find
а не несвязанная собственная команда Windows.