Назад | Перейти на главную страницу

Получить все файлы / каталоги, созданные до определенной даты?

У нас есть общий ресурс samba на Ubuntu, которым пользуется офис, полный Mac. Что-то произошло недавно, и теперь кажется, что для различных папок была создана дата 1984 г., и они неактивны / недоступны для пользователей Mac, тогда как пользователи Windows могут просматривать их в порядке.

Мои терминальные навыки чрезвычайно ограничены, и это довольно чувствительно ко времени. Я пытаюсь запустить команду / сценарий, которая сначала будет рекурсивно идентифицировать все эти папки (созданные до 2000 года) в общей папке, а затем еще одну, чтобы изменить эти атрибуты. Мне удалось узнать, что ctime отличается от того, что я ищу, но, возможно, использовать его для определения времени рождения stat? Кажется, мне придется написать скрипт, если использовать start?

Я даже не смотрел вторую часть, пока просто пытался сначала идентифицировать файлы / папки.

Может ли кто-нибудь указать мне правильное направление?

Сначала поместите вашу конкретную временную метку в файл с touch а затем используйте find команда.

Следующий код будет рекурсивно искать файлы и каталоги в текущем каталоге.

Полный код:

touch -t 200001010000 /tmp/timestamp
find . ! -newer /tmp/timestamp