Existe um comando do shell do terminal para comparar o conteúdo das pastas? -- terminal campo com finder camp apple Relacionado O problema

Is there a Terminal shell command to compare the contents of folders?


5
vote

problema

português

Às vezes você pode querer ver as diferenças nas pastas para:

  • veja quais arquivos são diferentes
  • Veja quais arquivos estão faltando
  • veja quais arquivos foram adicionados

O que pode ser útil se você deseja manter o conteúdo de duas pastas o mesmo, ou para mostrar se os arquivos foram alterados entre a cópia local e remota da pasta.

Existe uma maneira de mostrar esta comparação usando terminal ou de outra forma?

english

Sometimes you may want to see the differences in folders in order to:

  • See what files are different
  • See what files are missing
  • See what files have been added

Which may prove useful if you wish to keep the contents of two folders the same, or to show if files have changed between the local and remote copy of the folder.

Is there a way to show this comparison using Terminal or otherwise?

     

Lista de respostas

5
 
vote
vote
Melhor resposta
 

sim . O comando diff fará exatamente o que você deseja. Para usá-lo, basta digitar diff -rq e arraste as pastas que deseja comparar na janela do terminal ou digite o caminho das pastas.

O ABCDEFGHIJKLMNABCDEFGHIJKLMN2 é recursivamente comparar quaisquer subdiretórios encontrados, e o ABCDEFGHIJKLMNABCDEFGHIJKLMN3 alterna Diff no modo Breve . Sem ele, diff , não apenas lhe dirá quais arquivos são diferentes, mas também as diferenças reais de linha por linha para todos os arquivos de texto que existem em ambos os locais, mas não é idêntico.

Por outro lado, kaleidoscópio é uma ótima aplicação para comparar texto, imagens e pastas de uma maneira muito limpa e limpa. Você pode até mesclar mudanças com ele.

 

Yes. The diff command will do exactly what you want. To use it just type diff -rq and either drag the folders you want to compare into the terminal window or type the folders' path yourself.

The -r is to recursively compare any subdirectories found, and the -q toggles diff into brief mode. Without it, diff, will not only tell you which files are different, but also the actual line-by-line differences for any text files that exist in both locations but are not identical.

On the other hand, Kaleidoscope is a great Application to compare text, images and folders in a very neat and clean way. You can even merge changes with it.

 
 
 
 

Perguntas relacionadas

20  Restaurar a funcionalidade da chave de escape no localizador (Mavericks)  ( Restore functionality of escape key in finder mavericks ) 
Sempre foi possível remover o foco de todos os arquivos selecionados no localizador pressionando a tecla ⎋ escape . Parece que isso não é mais possível no OS...

22  É possível usar um gesto para voltar ao localizador?  ( Is it possible to use a gesture to go back in finder ) 
Eu sinto falta da capacidade de voltar ao diretório anterior através de um gesto (furto com dois dedos como no Safari ou no Chrome) no localizador. É possível...

1  Dimensões de imagem não mostrando no item Informações na segunda unidade  ( Image dimensions not showing in item info on second drive ) 
Na minha segunda imagem Dimensions Image Dimensions não mostram. Na minha principal unidade eles fazem. Existe alguma maneira de habilitar isso? Muito obr...

10  Erro -36 "Alguns dados não podem ser lidos ou gravados" ao copiar arquivos do cartão SD  ( Error 36 some data cant be read or written when copying files from sd card ) 
Eu quero copiar arquivos do meu cartão SD para a minha área de trabalho, mas para alguns dos arquivos que recebo: . O Finder não pode concluir a operação po...

0  10.15 Catalina - não mostrando marca de sincronização no localizador  ( 10 15 catalina not showing sync mark on finder ) 
Como você pode ver na captura de tela, os arquivos sincronizados não estão mostrando um ícone indicando se sincronizado ou não. Ele costumava mostrar diferent...

0  Finder congelou ao copiar a pasta grande  ( Finder froze when copying large folder ) 
Eu tenho um disco rígido de 1TB que eu preciso fazer backup da informação, então eu copiei todas as pastas em outra unidade (4 TB) e depois de um dia inteiro ...

2  Movendo arquivos remotos sem cópia local implícita  ( Moving remote files without implicit local copying ) 
no localizador, se eu tentar mover um arquivo de dois diferentes compartilhamento SMB remoto hospedado na mesma máquina, o arquivo primeiro será baixado para ...

1  OS X Aviso de arquivo baixado  ( Os x downloaded file warning ) 
exemplo na parte inferior. Como o OS X aplica este aviso e qual é a melhor maneira de desativá-lo? Eu sou um desenvolvedor da Web e mais do que entender o...

1  Pastas no lixo não serão excluídas? Diz que eles estão "em uso"  ( Folders in trash wont get deleted says they are in use ) 
OK, eu tentei mesmo fazer no terminal ~ / lixo, então rm -rf para limpá-lo manualmente, e nas minhas preferências do Finder eu desmarcei o "aviso" ao esvaziar...

1  Como faço para acessar diretórios / caminhos ocultos ou específicos do localizador?  ( How do i access hidden or specific directories paths from the finder ) 
Eu gostaria de ser capaz de fazer algo simples, como abrir um localizador e ser capaz de selecionar arquivos que estão em '~ /' ou '/' / 'Existe uma maneira s...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.