У нас есть общий ресурс samba на Ubuntu, которым пользуется офис, полный Mac. Что-то произошло недавно, и теперь кажется, что для различных папок была создана дата 1984 г., и они неактивны / недоступны для пользователей Mac, тогда как пользователи Windows могут просматривать их в порядке.
Мои терминальные навыки чрезвычайно ограничены, и это довольно чувствительно ко времени. Я пытаюсь запустить команду / сценарий, которая сначала будет рекурсивно идентифицировать все эти папки (созданные до 2000 года) в общей папке, а затем еще одну, чтобы изменить эти атрибуты. Мне удалось узнать, что ctime отличается от того, что я ищу, но, возможно, использовать его для определения времени рождения stat? Кажется, мне придется написать скрипт, если использовать start?
Я даже не смотрел вторую часть, пока просто пытался сначала идентифицировать файлы / папки.
Может ли кто-нибудь указать мне правильное направление?
Сначала поместите вашу конкретную временную метку в файл с touch
а затем используйте find
команда.
Следующий код будет рекурсивно искать файлы и каталоги в текущем каталоге.
Полный код:
touch -t 200001010000 /tmp/timestamp
find . ! -newer /tmp/timestamp