ああ、私は自分のフォルダーにcdします
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が初めてですが、これはクライアントのWebサイトですが、速度を上げるためにコマンドラインを使い始めたいので、このリファレンスを探しています http://ss64.com/bash/ 正しいコマンドを見つけるために、誰かからの助けが本当に欲しいですか?
ありがとう
cd path/to/folder/foldername
Zip -r foldername.Zip foldername * [use * if it has any sub directory]
問題を解決するこのコードを試してください。
Cdコマンドを使用してフォルダーパスに移動する
Zip -r foldername.Zip foldername
例:Zip -r test-bkupname.Zip test
ここでのテストはフォルダ名です。
ディレクトリ自体にいる場合
Zip -r zipfilename.Zip *
これはwebrootディレクトリのようです。
上記のディレクトリ(httpdocs/html /何でも)を圧縮してから、これをWebサイトのスペースに移動して、そこからダウンロードしないのはなぜですか。
つまり、Webルートの上のディレクトリに移動します。たとえば、Webルートが/ var/www/html /の場合、/ var/www /に移動して次のコマンドを実行します。
Zip -r allwebfiles.Zip html
mv allwebfiles.Zip /html/allwebfiles.Zip
次に、Webブラウザーで http://mydomain.com/allwebfiles.Zip に移動し、そのファイルをダウンロードします。
抽出するときは、/ var/www/ORに抽出してwebrootに抽出し、すべてのファイルを1レベル上に移動する必要があります。
tar zcvf ../my_directory.tar.gz .
my_directory.tar.gzファイルが作成されます。
scp ../my_directory.tar.gz username@your-ip:/path/to/place/file
ファイルをコンピュータに転送します。
次のSshコマンドを使用して、一度に複数のファイルをダウンロードします
mget ./*