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
Bagaimana cara menghindari mengubah izin Linux file saat menyimpan melalui koneksi samba?
Masuk kembali ke mode interaktif setelah Ctrl-z