【问题标题】:Putty ssh commands zip all the files within this folder then downloadPutty ssh 命令压缩此文件夹中的所有文件,然后下载
【发布时间】:2012-01-02 00:53:39
【问题描述】:

哦,所以我 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 >

我想要做的是压缩这个文件夹中的所有文件,然后将其下载到我的电脑上这个参考http://ss64.com/bash/ 来找到正确的命令,但真的希望有人帮忙吗?

谢谢

【问题讨论】:

  • 找到命令了吗?
  • 为什么不直接使用 rsync?它将通过 ssh 复制文件,并保留文件夹结构,并且适用于所有 *nix 系统。

标签: ssh directory command zip putty


【解决方案1】:
cd path/to/folder/foldername
zip -r foldername.zip foldername *    [use * if it has any sub directory]

请试试这个代码,它会解决你的问题。

【讨论】:

    【解决方案2】:

    如果你在目录本身,那么

    zip -r zipfilename.zip  *
    

    【讨论】:

      【解决方案3】:

      使用 cd 命令转到文件夹路径

      zip -r foldername.zip foldername   
      

      例如:zip -r test-bkupname.zip 测试

      这里的test是文件夹名。

      【讨论】:

        【解决方案4】:

        看起来这是 webroot 目录。

        为什么不压缩上面的目录(httpdocs/html/whatever),然后把它移到网站空间,然后从那里下载?

        即进入 web 根目录上方的目录。例如,如果您的 Web 根目录是 /var/www/html/,请进入 /var/www/ 并运行以下命令:

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

        然后在您的网络浏览器中转到 http://mydomain.com/allwebfiles.zip 并下载该文件。

        解压时,您只需解压到 /var/www/ 或解压到 webroot 并将所有文件上移一级。

        【讨论】:

          【解决方案5】:

          使用以下ssh命令一次下载多个文件

          mget ./*

          【讨论】:

          • 据我所知不是递归的。至少在 Windows 上不行。
          【解决方案6】:
          tar zcvf ../my_directory.tar.gz .
          

          将创建 my_directory.tar.gz 文件。

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

          将文件传输到您的计算机。

          【讨论】:

          • 嗨,我遇到了一些无法下载到桌面的问题,这里是使用 scp 的代码 ../wsb454436346.tar.gz sam@81.109.134.23:c:\docume~1\sam\desktop 但是它不会有任何帮助,请
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-10-03
          • 1970-01-01
          • 1970-01-01
          • 2015-05-31
          • 1970-01-01
          • 1970-01-01
          • 2012-05-25
          相关资源
          最近更新 更多