Как же работает эта программа?
Вот и она: cp /home/students/y19/*/term1/block1/credits/*-pr3.1 ./
Сначала эта программа переходит в папку y19 по указанному пути /home/students/y19. Затем в каждой папке внутри y19 пытается пройти в папку credits (опять же, по указанному пути /term1/block1/credits). Если это удаётся, программа копирует оттуда все файлы, оканчивающиеся на -pr3.1, в текущую папку.
Я хочу рассказать Вам о команде
Эта команда – touch
Без опций она заменяет данное время последнего просмотра и изменения файла (к которому ей нужно написать путь) текущим временем. Если файла с таким адресом нет, программа создаёт данный файл.
Однако, есть опция, которая не позволяет этой команде создать файл. Короткая форма -c, длинная форма --no-create
Пример использования команды без опции:
gchupin@kodomo:~/term1/block1/pr3$ ls
sometext
gchupin@kodomo:~/term1/block1/pr3$ touch the_world
gchupin@kodomo:~/term1/block1/pr3$ ls
sometext the_world
Пример использования команды c опцией:
gchupin@kodomo:~/term1/block1/pr3$ ls
sometext the_world
gchupin@kodomo:~/term1/block1/pr3$ touch -c ora
gchupin@kodomo:~/term1/block1/pr3$ ls
sometext the_world
Воспользовавшись командой ls, можно увидеть, что без опции файл, которого не существовало, появился, а с опцией – нет.
Вот такие команды)