GNU/Linux >> Linux Esercitazione >  >> Linux

Come differenziare le directory su ssh

Se non hai bisogno di differenziare i dettagli nel file, ottieni solo la differenza dir/nome file, quindi prova questo:

(Nota:è necessario impostare "Accesso SSH senza password", per i dettagli, rivedere questo URL:http://www.linuxproblem.org/art_9.html)

diff <(ssh [email protected] ls -R /home/admin) <(ls -R /home/admin)

Puoi montare la directory remota tramite sshfs , allora puoi usare diff -r per confrontare le due directory nel modo desiderato.

In alternativa puoi eseguire find simile comandi su entrambe le macchine per stampare gli alberi dei file (ad esempio nomi di file, dimensioni e date) e quindi confrontare gli output di entrambi utilizzando diff . Questo non confronterebbe i contenuti dei file, ovviamente:

diff <(ssh host find /home/admin -printf '"%8s %P\n"') \
     <(find /home/admin -printf '%8s %P\n')

Si noti la doppia citazione della stringa in formato printf nel ssh chiamata. Uno strato viene rimosso dal ssh relè.


Prova a usare "rsync" con l'opzione "-n", che fa solo un "test di prova" e ti dice cosa farebbe.


Linux
  1. Come scaricare e caricare file su SSH

  2. Come uccidere la riga di comando di Chromium su Ssh?

  3. Come faccio a importare un database su SSH su cPanel?

  4. Come posso esportare un database su SSH su cPanel?

  5. Configura Lsyncd localmente e su SSH per sincronizzare le directory

Come trasferire file con Rsync su SSH

Come eseguire i comandi Linux su un sistema remoto su SSH

Come utilizzare SSHFS per montare directory remote su SSH

Come trasferire file con Rsync su SSH

Come rinominare le directory in Linux

Come utilizzare il montaggio SSHFS con directory remote su SSH