У меня есть документы, распределенные между несколькими каталогами по заданному пути, например /media/devicename/name_of_directories. Я использовал команду find
чтобы помочь найти определенные файлы, например .doc, docx
и т.д.
find . -type f -regextype posix-egrep -regex '.*/.*/.*\.(doc|docx)' -exec cp -r {} somedirectory \;
Я знаю, что команда cp -r
используется, если я копирую файлы из заданного каталога, но в случае моей команды find
это необходимо и если да или нет, то почему?