rekursives Löschen mit SFTP?

rekursives Löschen mit SFTP?

Ich habe einen Host, auf den ich nur mit SFTP, SCP und Rsync zugreifen kann – kein SSH. Ich habe einen großen Verzeichnisbaum, den ich löschen möchte, aber mein SFTP-Client unterstützt anscheinend keine rekursiven rms oder rmdirs. Auf dem Hilfebildschirm wird angezeigt, dass ich rekursive s verwenden kann put, aber das hilft mir nicht.

Wie kann ich meine Dateien löschen?

Antwort1

lftpHierzu können Sie den Client verwenden . Dieser bietet die -rMöglichkeit, lftp rmVerzeichnisse und Dateien rekursiv zu löschen.

$ lftp -u <user>,<pass> <server> 
lftp> rm -r <directory>

Verweise

Antwort2

rsync hat mehrere Löschoptionen -

--delete            delete extraneous files from dest dirs
--delete-before     receiver deletes before xfer, not during
--delete-during     receiver deletes during the transfer
--delete-delay      find deletions during, delete after
--delete-after      receiver deletes after transfer, not during
--delete-excluded   also delete excluded files from dest dirs

Mit jeder dieser Aktionen sollten die Dateien auf Ihrem Host entfernt werden, nachdem sie aus Ihrer lokalen Kopie gelöscht wurden.

Ein Beispiel zum Löschen des Inhalts eines gesamten Verzeichnisses finden SieHier.

verwandte Informationen