Atualiza arquivos texto através das diferenças geradas pelo comando diff.
patch [opções] [arquivo.diff] ou patch [opções] < [arquivo.diff]
Onde:
Arquivo contendo as diferenças geradas pelo comando diff.
Nível do diretório onde o patch será aplicado, se igual a 0, o patch assume que os arquivos que serão atualizados estão no diretório atual, se 1, assume que os arquivos que serão atualizado estão no diretório acima (..), se 2, 2 diretórios acima ...
Cria cópias de segurança dos arquivos originais ao aplica o patch.
Lê e grava arquivo usando modo binário.
Muda para o diretório [dir] antes de aplica o patch.
Remove arquivos vazios após a aplicação do patch.
Interpreta o arquivo de patch como um .diff
normal.
Não desfaz patches já aplicados.
Não mostra mensagens de erro.
Interpreta o patch em formato unificado.
As diferenças são aplicadas em arquivos originais gerados pelo comando diff. É importante entender os comandos patch e diff pois são comandos muito utilizados para desenvolvimento feito por equipes de pessoas.
Exemplo:
patch -p0<texto.diff
- Aplica as diferenças contidas no
arquivo texto.diff
nos arquivos originais.
patch -p0 texto.txt texto.diff
- Aplica as diferenças
contidas no arquivo texto.diff
nos arquivos originais.
Faz a mesma coisa que o comando anterior.
Copyright © 1999-2020 - Gleydson Mazioli da Silva