GNU/Linux >> Znalost Linux >  >> Linux

Odstraňte soubory ze vzdáleného hostitele pomocí SSH

Je to stejně jednoduché jako:

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

Podle muže z ssh na mém počítači:

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

To znamená, že expanze shellu příkazu předávaného ssh nebude prováděna na vzdálené straně. Proto potřebujeme "samostatný" příkaz, který se nespoléhá na expanzi shellu.

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

Zde veškerou práci při hledání souborů ke smazání provádí výhradně find , bez pomoci shellu.

Nějaká podobná otázka


Linux
  1. Jak nakonfigurovat vlastní připojení SSH pro zjednodušení vzdáleného přístupu

  2. SSH ke vzdáleným hostitelům přes proxy nebo bastion s ProxyJump

  3. Jak připojit vzdálený hostitel pomocí příkazu ssh

  1. Který shell používám?

  2. Jak se analyzují argumenty vzdáleného příkazového řádku Ssh?

  3. napište skript shellu pro ssh na vzdálený počítač a spusťte příkazy

  1. SSH – „IDENTIFIKACE VZDÁLENÉHO HOSTITELE SE ZMĚNILA“

  2. zkontrolujte, zda soubor existuje na vzdáleném hostiteli pomocí ssh

  3. Kafka - Nelze odeslat zprávu na vzdálený server pomocí Javy