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
Jak se vyhnu změně oprávnění souboru pro Linux při ukládání přes připojení samba?
Po Ctrl-z znovu přejděte do interaktivního režimu