web-dev-qa-db-fra.com

Putty ssh commandes Zip tous les fichiers de ce dossier puis téléchargez

oh donc je cd dans mon dossier

ls
cgi-bin                      wp-comments-post.php  wp-mail.php
googlec3erferfer228fc075b.html  wp-commentsrss2.php   wp-pass.php
index.php                    wp-config-sample.php  wp-rdf.php
license.txt                  wp-config.php         wp-register.php
php.ini                      wp-content            wp-rss.php
readme.html                  wp-cron.php           wp-rss2.php
wp-activate.php              wp-feed.php           wp-settings.php
wp-admin                     wp-includes           wp-signup.php
wp-app.php                   wp-links-opml.php     wp-trackback.php
wp-atom.php                  wp-load.php           xmlrpc.php
wp-blog-header.php           wp-login.php
(uiserver):u45567318:~/wsb454434801 >

Ce que je veux faire, c'est compresser tous les fichiers de ce dossier, puis le télécharger sur mon ordinateur, je suis vraiment nouveau sur ssh et c'est un site Web de clients, mais je veux vraiment commencer à utiliser la ligne de commande pour la vitesse, j'ai cherché cette référence http://ss64.com/bash/ pour trouver les bonnes commandes mais aimerait vraiment l'aide de quelqu'un s'il vous plaît ??

Merci

12
DCHP
cd path/to/folder/foldername
Zip -r foldername.Zip foldername *    [use * if it has any sub directory]

Veuillez essayer ce code, il résoudra votre problème.

23
Banty Roy

Accédez au chemin du dossier à l'aide de la commande cd

Zip -r foldername.Zip foldername   

Ex: Zip -r test-bkupname.Zip test

Ici, test est le nom du dossier.

9
Amarendra Kumar

Si vous êtes dans le répertoire lui-même,

Zip -r zipfilename.Zip  *
7
Enginerd Sunio

On dirait que c'est le répertoire webroot.

Pourquoi ne pas compresser le répertoire ci-dessus (httpdocs/html/autre), puis le déplacer dans l'espace du site Web et le télécharger à partir de là?

c'est-à-dire aller dans le répertoire au-dessus de la racine Web. Par exemple, si votre racine Web est/var/www/html/allez dans/var/www/et exécutez les commandes suivantes:

Zip -r allwebfiles.Zip html
mv allwebfiles.Zip /html/allwebfiles.Zip

Ensuite, dans votre navigateur Web, accédez à http://mydomain.com/allwebfiles.Zip et téléchargez simplement ce fichier.

Lors de l'extraction, il vous suffit d'extraire dans/var/www/OR d'extraire dans webroot et de déplacer tous les fichiers d'un niveau.

2
Silicon Dales
tar zcvf ../my_directory.tar.gz .

créera le fichier my_directory.tar.gz.

scp ../my_directory.tar.gz username@your-ip:/path/to/place/file

transférera le fichier sur votre ordinateur.

1
pahan

Utilisez la commande Ssh suivante pour télécharger plusieurs fichiers à la fois

mget ./*

0
bakoyaro