GNU/Linux >> Belajar Linux >  >> Linux

Cara membedakan direktori melalui ssh

Jika Anda tidak perlu membedakan detail dalam file, cukup dapatkan perbedaan dir/nama file, lalu coba ini:

(Catatan:perlu menyetel "login SSH tanpa kata sandi", untuk detail, tinjau URL ini:http://www.linuxproblem.org/art_9.html)

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

Anda dapat memasang direktori jarak jauh melalui sshfs , maka Anda dapat menggunakan diff -r untuk membandingkan dua direktori sesuai keinginan Anda.

Alternatifnya, Anda dapat menjalankan find yang serupa perintah pada kedua mesin untuk mencetak susunan berkas (misalnya nama berkas, ukuran, dan tanggal) dan kemudian membandingkan keluaran keduanya menggunakan diff . Ini tidak akan membandingkan konten file, tentu saja:

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

Perhatikan kutipan ganda dari string printf-format di ssh panggilan. Satu lapisan dihilangkan oleh ssh estafet.


Coba gunakan "rsync" dengan opsi "-n", yang hanya melakukan "dry run" dan memberi tahu Anda apa yang akan dilakukannya.


Linux
  1. Cara Mengunduh dan Mengunggah File melalui SSH

  2. Bagaimana Cara Memperingatkan Penyelesaian Tugas Panjang Melalui Ssh?

  3. Bagaimana cara mengimpor database melalui SSH di cPanel?

  1. Bagaimana cara mengekspor database melalui SSH di cPanel?

  2. Bagaimana cara mengulang direktori di Linux?

  3. Bagaimana cara keluar dari koneksi SSH?

  1. Ssh – Bagaimana Cara Meneruskan X Melalui Ssh Untuk Menjalankan Aplikasi Grafik dari Jarak Jauh?

  2. Bagaimana Cara Membunuh Baris Perintah Chromium Melalui Ssh?

  3. Bagaimana cara mengaktifkan warna di Vim melalui SSH?