Я хочу найти все файлы, начиная с backup*
старше 1 дня, в папке.
Я делаю:
find /home/mypc/backup* -mtime +1
Но я получаю пустой список.
Где я не прав?
Из корневого каталога файловой системы:
sudo find / -name "backup*" -mtime +0
От пользователя dir:
find ~/ -name "backup*" -mtime +0
-mtime +0 соответствует любому файлу, чья разность mtime не меньше 24 часа. Если вы хотите, чтобы mtime считал календарные дни, а не n-24-часовые периоды с этого момента, используйте -daystart
: -daystart -mtime 0
означает «сегодня», а «114» означает до сегодняшнего дня.
Также вы можете найти только файлы с добавлением -type f
или только dirs -type d
.