Команды putty ssh заархивируют все файлы в этой папке и скачают - PullRequest
11 голосов
/ 19 ноября 2011

о, так что я захожу в мою папку

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 >

Что я хочу сделать, так это заархивировать все файлы в этой папке, а затем загрузить их на свой компьютер. Я новичок в ssh, и это веб-сайт клиентов, но я действительно хочу начать использовать командную строку для скорости, я искал эту ссылку http://ss64.com/bash/, чтобы найти правильные команды, но вам действительно нужна помощь кого-нибудь, пожалуйста ??

Спасибо

Ответы [ 6 ]

23 голосов
/ 13 ноября 2012
cd path/to/folder/foldername
zip -r foldername.zip foldername *    [use * if it has any sub directory]

Пожалуйста, попробуйте этот код, чтобы решить вашу проблему.

7 голосов
/ 12 августа 2016

Перейти к пути к папке с помощью команды cd

zip -r foldername.zip foldername   

Например: zip -r test-bkupname.zip test

Здесь test - это имя папки.

6 голосов
/ 06 января 2018

Если вы находитесь в самой директории, то

zip -r zipfilename.zip  *
2 голосов
/ 18 февраля 2014

Похоже, это каталог webroot.

Почему бы не заархивировать указанный выше каталог (httpdocs / html / что угодно), а затем переместить его в пространство сайта и загрузить оттуда?

т.е. перейдите в каталог над веб-корнем. Например, если ваш веб-корень - / var / www / html /, перейдите в / var / www / и выполните следующие команды:

zip -r allwebfiles.zip html
mv allwebfiles.zip /html/allwebfiles.zip

Затем в вашем веб-браузере перейдите на http://mydomain.com/allwebfiles.zip и просто загрузите этот файл.

При извлечении вам просто нужно либо извлечь в / var / www / ИЛИ извлечь в webroot и переместить все файлы на один уровень вверх.

1 голос
/ 19 ноября 2011
tar zcvf ../my_directory.tar.gz .

создаст файл my_directory.tar.gz.

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

передаст файл на ваш компьютер.

0 голосов
/ 19 ноября 2011

Используйте следующую команду Ssh для одновременной загрузки нескольких файлов

mget ./*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...