powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / find найти последний измененный файл за неделю
6 сообщений из 6, страница 1 из 1
find найти последний измененный файл за неделю
    #35935783
pas_scx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть папка с файлами, файлы создаются раз в несколько дней. как найти последний созданный или измененный файл за прошедшую неделю. знаю это можно сделать с помощью
find ~ -mtime 1 -mtime -7 -daystart
но так не выдает
помогите
...
Рейтинг: 0 / 0
find найти последний измененный файл за неделю
    #35936435
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pas_scxесть папка с файлами, файлы создаются раз в несколько дней. как найти последний созданный или измененный файл за прошедшую неделю. знаю это можно сделать с помощью
find ~ -mtime 1 -mtime -7 -daystart
но так не выдает
помогите

я тут пошаманил)

Код: plaintext
1.
find . -mtime  1  -mtime - 7  -daystart | xargs ls -l --time-style=+'%s' | awk '{print($6 " " $7)}' | sort -nr | head -n 1 | awk '{print($2)}'
./ora_22362.trc
...
Рейтинг: 0 / 0
find найти последний измененный файл за неделю
    #35936442
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
А так?

Код: plaintext
find ./* -mtime  1  -mtime - 7  -daystart | xargs ls -t | head - 1 
...
Рейтинг: 0 / 0
find найти последний измененный файл за неделю
    #35936889
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fyА так?

Код: plaintext
find ./* -mtime  1  -mtime - 7  -daystart | xargs ls -t | head - 1 



мм, разве xargs не вызовет по ls -t для каждого конкретного файла?
...
Рейтинг: 0 / 0
find найти последний измененный файл за неделю
    #35937442
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
hell,

автормм, разве xargs не вызовет по ls -t для каждого конкретного файла?

По умолчанию xargs передает максимальное число строк команде ls, но есть ограничение и поэтому если find найдет очень много файлов, то сортировка "ls -t" не отработает корректно так как будет происходить в рамках этого максимального количества
...
Рейтинг: 0 / 0
find найти последний измененный файл за неделю
    #35938367
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fy
По умолчанию xargs передает максимальное число строк команде ls, но есть ограничение и поэтому если find найдет очень много файлов, то сортировка "ls -t" не отработает корректно так как будет происходить в рамках этого максимального количества

вывод простой, -t не канает :-)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / find найти последний измененный файл за неделю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]