Проблемы в листинге файлов в Linux

232
Prashast

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

0
Кроме того, с какой целью? Например, будет ли работать сортировка списка, чтобы легко отсеять новые файлы перед тем, как перебирать их в альфа-порядке? mcalex 7 лет назад 0

1 ответ на вопрос

2
vera

Вы можете использовать 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 

Похожие вопросы