{}
significa simplesmente o arquivo retornado por find
, enquanto \;
é o terminador.
Por favor, tenha em mente que \;
significa "executar o comando para cada arquivo retornado pelo find".
No seu caso
find /path/to/wordpress -type f -exec chmod 664 {} \;
significa "execute chmod 664
em cada arquivo encontrado em /path/to/wordpress
.
Por exemplo, se você tiver
/path/to/wordpress/file1
/path/to/wordpress/file2
/path/to/wordpress/file3
o resultado é equivalente a chamar chmod
três vezes:
chmod 664 /path/to/wordpress/file1
chmod 664 /path/to/wordpress/file2
chmod 664 /path/to/wordpress/file3
Você também pode terminar o comando com \+
, que passa em todos os arquivos encontrados como argumentos para o comando.
Com o exemplo acima, find /path/to/wordpress -type f -exec chmod 664 {} \+
é equivalente a um single chmod
:
chmod 664 /path/to/wordpress/file1 /path/to/wordpress/file2 /path/to/wordpress/file3