GNU/Linux >> Linux Esercitazione >  >> Linux

Rimuovi i file dall'host remoto utilizzando SSH

È semplice come:

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

Secondo uomo di ssh sulla mia macchina:

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

Ciò significa che l'espansione della shell del comando passato da ssh non verrà eseguita sul lato remoto. Pertanto abbiamo bisogno di un comando "autonomo", che non rilasci l'espansione della shell.

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

Qui tutto il lavoro di ricerca dei file da eliminare viene svolto esclusivamente da find , senza l'aiuto della shell.

Qualche domanda simile


Linux
  1. Come configurare connessioni SSH personalizzate per semplificare l'accesso remoto

  2. SSH a host remoti tramite un proxy o un bastion con ProxyJump

  3. Quale shell sto usando?

  4. Consenti SCP ma non l'accesso effettivo tramite SSH

  5. SSH:nella rete privata come accedere alla macchina remota dalla macchina di origine senza utilizzare la chiave pubblica ssh

Come configurare l'inoltro X11 utilizzando SSH in Linux

Come configurare l'accesso SSH senza password utilizzando ssh-keygen?

Come eseguire un backup Linux remoto utilizzando SSH

Come rimuovere il repository remoto Git

Come eseguire il backup dell'host Linux remoto utilizzando l'utilità rsnapshot rsync

Come creare una macchina virtuale remota utilizzando il driver SSH generico della macchina mobile