A partir da página de localização :
The string '{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command...
Portanto, a primeira parte do comando find
procura arquivos maiores que 6 MB e executa ( -exec
) split
em todos os arquivos encontrados.
Por exemplo, se o arquivo encontrado for ./path/to/file
, o comando executado seria:
split -d -b 5M ./path/to/file ./path/to/file-part
{}
é o espaço reservado substituído pelo caminho do arquivo. O {\}
é desnecessário e também pode ser {}
.
No segundo comando find - aquele após o pipe ( |
) - o comando find
chama rm -rf
para cada arquivo.