Я хочу перечислить все файлы, присутствующие в каталоге, за исключением сегодняшнего файла. Предположим, сегодня 19 сентября, я хочу перечислить все файлы в каталоге, кроме 19 сентября.
1 ответ
Вы можете использовать команду 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