How to save output of python-swiftclient to file when dowloading a directory?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















When I download files from a cloud with python-swiftclient sometimes I get errors like this one:




Error downloading object 'uploads/1/image.png': Object GET failed: https://orbit.brightbox.com/v1/acc-12345/uploads/1/image.png 500 Internal Error b'An error occurred'




To search for the all errors and re-download failed files I would want to save output of the swift command to a file



I tried to do the following ways:



swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
-U user -K secret download uploads 2>&1 | tee uploads.log

# and

swift-cli -A https://orbit.brightbox.com/v1/acc-12345
-U user -K secret download uploads > uploads.log


But this didn't work. man swift describes -o option




For a single object download, you may use the -o [--output]
option to redirect the output to a specific file or if "-" then just redirect to stdout or with --no-download actually not to write anything to disk.




but when I try to download a directory with -o option if fails with



-o option only allowed for single file downloads


How can I save log to a file when I download a directory with swift CLI?










share|improve this question





























    0















    When I download files from a cloud with python-swiftclient sometimes I get errors like this one:




    Error downloading object 'uploads/1/image.png': Object GET failed: https://orbit.brightbox.com/v1/acc-12345/uploads/1/image.png 500 Internal Error b'An error occurred'




    To search for the all errors and re-download failed files I would want to save output of the swift command to a file



    I tried to do the following ways:



    swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
    -U user -K secret download uploads 2>&1 | tee uploads.log

    # and

    swift-cli -A https://orbit.brightbox.com/v1/acc-12345
    -U user -K secret download uploads > uploads.log


    But this didn't work. man swift describes -o option




    For a single object download, you may use the -o [--output]
    option to redirect the output to a specific file or if "-" then just redirect to stdout or with --no-download actually not to write anything to disk.




    but when I try to download a directory with -o option if fails with



    -o option only allowed for single file downloads


    How can I save log to a file when I download a directory with swift CLI?










    share|improve this question

























      0












      0








      0








      When I download files from a cloud with python-swiftclient sometimes I get errors like this one:




      Error downloading object 'uploads/1/image.png': Object GET failed: https://orbit.brightbox.com/v1/acc-12345/uploads/1/image.png 500 Internal Error b'An error occurred'




      To search for the all errors and re-download failed files I would want to save output of the swift command to a file



      I tried to do the following ways:



      swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
      -U user -K secret download uploads 2>&1 | tee uploads.log

      # and

      swift-cli -A https://orbit.brightbox.com/v1/acc-12345
      -U user -K secret download uploads > uploads.log


      But this didn't work. man swift describes -o option




      For a single object download, you may use the -o [--output]
      option to redirect the output to a specific file or if "-" then just redirect to stdout or with --no-download actually not to write anything to disk.




      but when I try to download a directory with -o option if fails with



      -o option only allowed for single file downloads


      How can I save log to a file when I download a directory with swift CLI?










      share|improve this question














      When I download files from a cloud with python-swiftclient sometimes I get errors like this one:




      Error downloading object 'uploads/1/image.png': Object GET failed: https://orbit.brightbox.com/v1/acc-12345/uploads/1/image.png 500 Internal Error b'An error occurred'




      To search for the all errors and re-download failed files I would want to save output of the swift command to a file



      I tried to do the following ways:



      swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
      -U user -K secret download uploads 2>&1 | tee uploads.log

      # and

      swift-cli -A https://orbit.brightbox.com/v1/acc-12345
      -U user -K secret download uploads > uploads.log


      But this didn't work. man swift describes -o option




      For a single object download, you may use the -o [--output]
      option to redirect the output to a specific file or if "-" then just redirect to stdout or with --no-download actually not to write anything to disk.




      but when I try to download a directory with -o option if fails with



      -o option only allowed for single file downloads


      How can I save log to a file when I download a directory with swift CLI?







      command-line io command-line-tool file-io






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Feb 7 at 10:32









      Hirurg103Hirurg103

      1917




      1917






















          1 Answer
          1






          active

          oldest

          votes


















          0














          Actually redirecting output to a file works with swift-client:



          swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
          -U user -K secret download uploads > uploads.log


          I was confused because after I started the command above, in another terminal window I did



          tail -f uploads.log


          But it didn't give me any output (like I was seeing when I was running the download command without redirection).



          Seems like that swift-client writes to a file in batches and I needed to wait about a minute until tail -f dumps into the console a hundred of lines like this



          uploads/documents/1/image.png [auth 0.000s, headers 0.390s, total 14.361s, 0.034 MB/s]





          share|improve this answer


























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1403068%2fhow-to-save-output-of-python-swiftclient-to-file-when-dowloading-a-directory%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Actually redirecting output to a file works with swift-client:



            swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
            -U user -K secret download uploads > uploads.log


            I was confused because after I started the command above, in another terminal window I did



            tail -f uploads.log


            But it didn't give me any output (like I was seeing when I was running the download command without redirection).



            Seems like that swift-client writes to a file in batches and I needed to wait about a minute until tail -f dumps into the console a hundred of lines like this



            uploads/documents/1/image.png [auth 0.000s, headers 0.390s, total 14.361s, 0.034 MB/s]





            share|improve this answer






























              0














              Actually redirecting output to a file works with swift-client:



              swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
              -U user -K secret download uploads > uploads.log


              I was confused because after I started the command above, in another terminal window I did



              tail -f uploads.log


              But it didn't give me any output (like I was seeing when I was running the download command without redirection).



              Seems like that swift-client writes to a file in batches and I needed to wait about a minute until tail -f dumps into the console a hundred of lines like this



              uploads/documents/1/image.png [auth 0.000s, headers 0.390s, total 14.361s, 0.034 MB/s]





              share|improve this answer




























                0












                0








                0







                Actually redirecting output to a file works with swift-client:



                swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
                -U user -K secret download uploads > uploads.log


                I was confused because after I started the command above, in another terminal window I did



                tail -f uploads.log


                But it didn't give me any output (like I was seeing when I was running the download command without redirection).



                Seems like that swift-client writes to a file in batches and I needed to wait about a minute until tail -f dumps into the console a hundred of lines like this



                uploads/documents/1/image.png [auth 0.000s, headers 0.390s, total 14.361s, 0.034 MB/s]





                share|improve this answer















                Actually redirecting output to a file works with swift-client:



                swift-cli -A https://orbit.brightbox.com/v1/acc-12345 
                -U user -K secret download uploads > uploads.log


                I was confused because after I started the command above, in another terminal window I did



                tail -f uploads.log


                But it didn't give me any output (like I was seeing when I was running the download command without redirection).



                Seems like that swift-client writes to a file in batches and I needed to wait about a minute until tail -f dumps into the console a hundred of lines like this



                uploads/documents/1/image.png [auth 0.000s, headers 0.390s, total 14.361s, 0.034 MB/s]






                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Feb 7 at 13:32

























                answered Feb 7 at 13:22









                Hirurg103Hirurg103

                1917




                1917






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Super User!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1403068%2fhow-to-save-output-of-python-swiftclient-to-file-when-dowloading-a-directory%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Список кардиналов, возведённых папой римским Каликстом III

                    Deduzione

                    Mysql.sock missing - “Can't connect to local MySQL server through socket”