diferença de duas pastas excluindo tipos de arquivo com linha de comando do OS X

diferença de duas pastas excluindo tipos de arquivo com linha de comando do OS X

Descobri diff -rq folder1 folder2, no entanto, que sendo um usuário do OS X, você obtém lindos arquivos ocultos, como se .DS_Storeapenas obscurecesse os resultados no terminal. Então, eu realmente não me importo com esses arquivos. Conhecer a linha de comando é poderoso e geralmente contém muitas joias escondidas. Como posso fazer uma comparação em duas pastas. Excluindo um ou mais arquivos/tipos.

Observe que isso não é para algo como rsync, git ou svn. Como a maioria das minhas pesquisas pela resposta que procuro referem-se principalmente aos repositórios svn/git.

Responder1

Você pode excluir todos os arquivos que correspondam a um determinado padrão usando o sinalizador -x do diff. A linha a seguir deve excluir todos os arquivos ocultos em todos os diretórios que você compara:

diff -x '.*' -rq folder1 folder2 

informação relacionada