Оболочка - это уникальная штука. Как язык программирования, это самый дурацкий язык (после brainfuck-a

). Но в тоже время - это замечательный, полезный и очень нужный инструмент.
Просто надо понять, что скрипты - это объединение команд, которые вы вводите с клавиатуры, для того, чтобы было удобно.
Как бы с этого и надо подходить к разработке скриптов. Вы вводите команды, смотрите, что они делают, тестируете, а потом объединяете. А не наоборот.
Итак, надо начинать с
find . `pwd` -maxdepth 1 -type f -mtime -1
А еще правильнее с pwd - эта команда выполняется самой первой. Что она делает? Каков результат ее выполнения? Какой смысл в том, что результат вывода этой команды используется в качестве параметра команды find?
Наберите ее в терминале. Наберите ее в гугле. Вот
здесь есть страницы руководства (man pages) на русском.
Потом можно перейти к команде find. Что вы хотите найти? Потом к объединению вывода этой команды в конвейер с ls. Зачем это надо?
И т. д., и т. п. И все получится, и все станет понятно. Честное слово.