Para ver se há arquivos adicionais / menos em uma das cópias da pasta
diff -y <(ssh user@remote_server 'ls -1aR /remote_folder/') <(ls -1aR /local_folder/)
Se eu tiver uma pasta com vários arquivos no meu computador e uma cópia da mesma pasta em um servidor remoto, é possível executar o 'diff' por meio do ssh para que eu possa ver as diferenças entre a minha cópia e a da o servidor remoto? Idealmente, gostaria de ver se há arquivos adicionais / menos em qualquer cópia da pasta e, em seguida, verificar se os arquivos individuais têm diferenças.
diff
só funciona com arquivos locais. Você pode usar scp
ou rsync
para copiar os arquivos para um diretório local e compará-los com diff
, ou usar algo como sshfs
para montar um diretório remoto em um local e compará-lo com o segundo um.
Para um único arquivo, você pode usar ssh
e diff
:
ssh user@machine cat remote-file | diff - local.file
Uma alternativa para descobrir quais arquivos diferem é usar o rsync, conforme descrito no link . Use
rsync -anicu . user@remote_host:directory/
Tags ssh diff remote-access linux