GNU/Linux >> Belajar Linux >  >> Linux

Hapus file dari host jarak jauh menggunakan SSH

Ini sesederhana:

ssh HOSTNAME rm -rf "/path/to/the/directory/*"

Menurut pria ssh di komputer saya:

If command is specified, it is executed on the remote host instead 
of a login shell.

Ini berarti perluasan shell dari perintah yang diteruskan oleh ssh tidak akan dilakukan di sisi jarak jauh. Oleh karena itu, kita memerlukan perintah "mandiri", yang tidak meneruskan perluasan shell.

ssh [email protected] "find /path/to/directory -type f -exec rm {} \;"

Di sini semua pekerjaan untuk menemukan file yang akan dihapus dilakukan secara eksklusif oleh find , tanpa bantuan dari shell.

Beberapa pertanyaan serupa


Linux
  1. Cara Mengonfigurasi Koneksi SSH Khusus untuk Menyederhanakan Akses Jarak Jauh

  2. tulis skrip shell ke ssh ke mesin jarak jauh dan jalankan perintah

  3. Kafka - Tidak dapat mengirim pesan ke server jauh menggunakan Java

  1. SSH ke host jarak jauh melalui proxy atau bastion dengan ProxyJump

  2. Shell mana yang saya gunakan?

  3. SSH - “IDENTIFIKASI HOST JAUH JAUH TELAH BERUBAH”

  1. Bagaimana Argumen Baris Perintah Jarak Jauh Ssh Diurai?

  2. Cara Menghubungkan Host Jarak Jauh Menggunakan Perintah ssh

  3. periksa apakah file ada di host jarak jauh dengan ssh