find ./ -type f -name "*.txt" -exec tar uvf myarchives.tar {} +
Эта команда используется для создания архива tar, содержащего все файлы с расширением .txt, найденные в текущем каталоге и его подкаталогах.
— find — команда поиска файлов
— ./ — указывает на текущий каталог
— -type f — ограничивает поиск только файлами
— -name "*.txt" — ищет файлы с расширением .txt
— -exec — используется для выполнения команды над каждым найденным файлом
— tar uvf myarchives.tar — создает архив tar с именем myarchives.tar
— {} — заменяется на имя найденного файла
— + — означает, что команда -exec должна быть выполнена только один раз для всех найденных файлов вместо каждого файла по отдельности.
Альтернативная команда tar -cvf myarchives.tar $(find ./ -type f -name "*.txt") также может использоваться для создания архива tar со всеми файлами .txt в текущем каталоге и его подкаталогах.
