С exec (а не xargs) необходимо включить {}, поскольку он заменяется именем файла, на который нацелена команда find; это местозаполнитель, который обычно цитируется так, что если в каких-либо файлах-мишенях есть пробелы в них, команда будет успешно выполняться во всех файлах. [F3] должен быть включен, поскольку он завершает команду, точно так же, как при разделении нескольких команд в командной строке. В этом случае он должен быть escaped, так что команда find получает его из оболочки, нерасширенной (как литерал).
Еще одна отличная и действительно важная статья - это то, что в эта полезная статья. , которая объясняет чрезвычайно ну, команда find, exec и важность цитирования различных элементов в вашей команде или скрипте. Я нашел эту статью и сайт в целом очень полезными для изучения сценариев bash и bash.