web-dev-qa-db-fra.com

Télécharger tous les fichiers dans un chemin sur le serveur d'ordinateurs portables Jupyter

En tant qu'utilisateur d'une classe qui exécute des blocs-notes Jupyter pour des tâches, j'ai accès aux tâches via l'interface Web. Je suppose que les assignations sont stockées quelque part dans mon espace personnel sur le serveur et que je devrais donc pouvoir les télécharger. Comment puis-je télécharger tous les fichiers de mon espace utilisateur personnel? (par exemple, wget)

Voici la structure du chemin:

https://urltoserver/user/username

Il existe plusieurs répertoires: assignations, données, etc.

https://urltoserver/user/username/assignments

https://urltoserver/user/username/data

...

Je veux télécharger tous les dossiers (récursivement). Juste assez pour que je puisse lancer tout ce que je vois en ligne localement. S'il y a des dossiers interdits, alors ok, ignorez-les et téléchargez le reste.

S'il vous plaît spécifier la commande exactement comme je ne pouvais pas le comprendre moi-même (j'ai essayé wget)

22
Ali

Essayez d'exécuter ceci en tant que cellule distincte dans l'un de vos cahiers:

!tar chvfz notebook.tar.gz *

Si vous souhaitez couvrir plus de dossiers dans l'arborescence, écrivez ../ avant le * à chaque étape du répertoire. Le fichier notebook.tar.gz sera enregistré dans le même dossier que votre ordinateur portable.

76
Serzhan Akhmetov

Vous pouvez créer un nouveau terminal à partir du menu "Nouveau" et appeler la commande décrite sur https://stackoverflow.com/a/47355754/8554972

tar cvfz notebook.tar.gz *

Le fichier notebook.tar.gz sera enregistré dans le même dossier que votre ordinateur portable.

2
Rafael Miquelino

Je ne pense pas que cela soit possible avec wget, même avec l'option wget -r. Vous devrez peut-être les télécharger individuellement (à l'aide de l'option Télécharger de la vue Tableau de bord (disponible uniquement sur des éléments de bloc-notes uniques, autres que des répertoires et non en cours d'exécution), si cette option vous est proposée.

Cependant, il est probable que vous ne puissiez pas les télécharger car si votre enseignant utilise un logiciel de notation tel que nbgrader, les étudiants ayant accès aux cahiers eux-mêmes ne sont pas souhaitables, car ils peuvent également contenir des informations sur les réponses.

0
Louise Davies