Я хочу перечислить все файлы, присутствующие в каталоге, за исключением сегодняшнего файла. Предположим, сегодня 19 сентября, я хочу перечислить все файлы в каталоге, кроме 19 сентября.

1 ответ1

2

Вы можете использовать команду find которой есть специальные параметры (см. справочную страницу):

-amin n: к файлу последний раз обращались n минут назад.

-atime n: к файлу последний раз обращались n * 24 часа назад. Когда команда find определяет, сколько 24-часовых периодов назад к файлу последний раз обращались, любая дробная часть игнорируется, поэтому для соответствия -atime +1 файл должен был быть получен как минимум два дня назад.

-cmin n: файл был последний раз изменен n минут назад.

-ctime n: статус файла был последний раз изменен n * 24 часа назад. Смотрите комментарии для -atime, чтобы понять, как округление влияет на интерпретацию времени изменения статуса файла.

-mmin n: данные файла были последний раз изменены n минут назад.

-mtime n: данные файла были последний раз изменены n * 24 часа назад. Смотрите комментарии для -atime, чтобы понять, как округление влияет на интерпретацию времени модификации файла.

Таким образом, вы можете выполнить следующую команду, например:

find $MYDIR -ctime +1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .