GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Entfernen Sie Dateien mithilfe von SSH vom Remote-Host

Es ist so einfach wie:

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

Laut Mann von ssh auf meinem Rechner:

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

Dies bedeutet, dass die Shell-Erweiterung des von ssh übergebenen Befehls nicht auf der Remote-Seite durchgeführt wird. Daher benötigen wir einen "eigenständigen" Befehl, der sich nicht auf die Shell-Erweiterung bezieht.

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

Hier wird die gesamte Arbeit zum Auffinden von zu löschenden Dateien ausschließlich von find erledigt , ohne Hilfe von der Shell.

Eine ähnliche Frage


Linux
  1. SSH zu Remote-Hosts über einen Proxy oder eine Bastion mit ProxyJump

  2. So verbinden Sie einen Remote-Host mit dem ssh-Befehl

  3. Schreiben Sie ein Shell-Skript, um ssh zu einem Remote-Computer zu senden und Befehle auszuführen

  4. SCP zulassen, aber keine tatsächliche Anmeldung mit SSH

  5. SSH:In einem privaten Netzwerk, wie Sie vom Quellcomputer auf den Remote-Computer zugreifen, ohne den öffentlichen SSH-Schlüssel zu verwenden

So konfigurieren Sie die X11-Weiterleitung mit SSH unter Linux

Wie richte ich eine passwortlose SSH-Anmeldung mit ssh-keygen ein?

So führen Sie eine Remote-Linux-Sicherung mit SSH durch

So entfernen Sie das Git-Remote-Repository

So sichern Sie einen Remote-Linux-Host mit dem Dienstprogramm rsnapshot rsync

So erstellen Sie eine Remote-VM mit dem generischen Docker-Machine-SSH-Treiber