web-dev-qa-db-fra.com

Y a-t-il d'autres commandes comme SCP mais pour supprimer des fichiers et des dossiers?

J'utilise SCP pour copier des choses à un emplacement distant. Mais parfois, SCP ne fonctionne pas comme prévu, j'ai trouvé que parfois la copie ne fonctionne pas correctement (éventuellement lorsque j'ai ajouté de nouveaux fichiers dans le dossier, je copie).

Je souhaite donc supprimer le dossier distant d'abord, puis effectuez la copie pour vous assurer que j'ai exactement ce dont j'ai besoin.

Existe-t-il d'autres commandes telles que SCP (par exemple SRM ou SMV)? Ou existe-t-il un moyen de supprimer des dossiers et des fichiers distants?

14
code_fodder

La commande ssh vous permettra d'exécuter à peu près toute commande sur l'hôte distant, par exemple,

ssh yourlogin@remotehost rmdir somedir

où dans cet exemple somedir est relatif au répertoire domestique de YourLogin.

19
garyjohn

Si votre serveur SSH distant prend en charge le fichier SFTP Subsystem (le plus le fait, sauf s'il a été explicitement désactivé), vous pouvez utiliser le sftp shell (ou tout autre - client SFTP ) Manipuler des fichiers et des répertoires sur le serveur distant.

Malheureusement, une chose la coque de base sftp est apparemment non est une suppression de répertoire récursive; Afin de supprimer un répertoire, vous devez d'abord supprimer tout son contenu. La plupart des autres clients (notamment graphiques) le soutiennent généralement, cependant.

(Vous ne mentionnez pas ce que votre système d'exploitation local est, mais si c'est Linux, vous pouvez tilisez votre gestionnaire de fichiers natif comme client GUI SFTP en le pointant sur une URL comme SFTP: //utilisateur@Héberger/chemin/. Pour Windows, WINSCP est un client décent et FileZilla est une bonne solution multi-plate-forme.)

3
Ilmari Karonen

Comme alternative, montage du répertoire distant dans une section locale, puis la retirez-la avec rm -r /path_to_directory_to_remove Et enfin, oublier le répertoire fait l'affaire.

Réponse originale ici: https://stackoverflow.com/a/24650511/973919

0
xarlymg89