scp wildcard not working in zsh

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












12














I have switched over to zsh, and it is working fine. One strange thing, when I try to scp with a * wildcard, it does not work, and I have to drop into bash. The second command below works fine.



Any ideas on why this would be and how to fix it?



~/dmp ⌚ 16:06:10
$ scp abc@123:/home/se/exports/201405091107/* .
zsh: no matches found: root@uf3:/home/se/exports/201405091107/*

~/dmp ⌚ 16:06:53
$ bash
sean@seanlaptop:~/dmp$ scp abc@123:/home/se/exports/201405091107/* .









share|improve this question




























    12














    I have switched over to zsh, and it is working fine. One strange thing, when I try to scp with a * wildcard, it does not work, and I have to drop into bash. The second command below works fine.



    Any ideas on why this would be and how to fix it?



    ~/dmp ⌚ 16:06:10
    $ scp abc@123:/home/se/exports/201405091107/* .
    zsh: no matches found: root@uf3:/home/se/exports/201405091107/*

    ~/dmp ⌚ 16:06:53
    $ bash
    sean@seanlaptop:~/dmp$ scp abc@123:/home/se/exports/201405091107/* .









    share|improve this question


























      12












      12








      12


      4





      I have switched over to zsh, and it is working fine. One strange thing, when I try to scp with a * wildcard, it does not work, and I have to drop into bash. The second command below works fine.



      Any ideas on why this would be and how to fix it?



      ~/dmp ⌚ 16:06:10
      $ scp abc@123:/home/se/exports/201405091107/* .
      zsh: no matches found: root@uf3:/home/se/exports/201405091107/*

      ~/dmp ⌚ 16:06:53
      $ bash
      sean@seanlaptop:~/dmp$ scp abc@123:/home/se/exports/201405091107/* .









      share|improve this question















      I have switched over to zsh, and it is working fine. One strange thing, when I try to scp with a * wildcard, it does not work, and I have to drop into bash. The second command below works fine.



      Any ideas on why this would be and how to fix it?



      ~/dmp ⌚ 16:06:10
      $ scp abc@123:/home/se/exports/201405091107/* .
      zsh: no matches found: root@uf3:/home/se/exports/201405091107/*

      ~/dmp ⌚ 16:06:53
      $ bash
      sean@seanlaptop:~/dmp$ scp abc@123:/home/se/exports/201405091107/* .






      zsh wildcards






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 19 '14 at 22:06









      Gilles

      530k12810621589




      530k12810621589










      asked May 19 '14 at 14:11









      ardochhighardochhigh

      231311




      231311




















          2 Answers
          2






          active

          oldest

          votes


















          15














          Bash and Zsh have different default behavior when it comes to failed globbing.



          In bash, if a glob doesn't match anything, you get back the unmodified glob you used. In zsh this throws an error instead.



          Thus you need to quote it.



          scp 'abc@123:/home/se/exports/201405091107/*' .


          If you want to get the same behavior as bash, you can do the following



          setopt nonomatch





          share|improve this answer




























            0














            Checkout this answer at https://superuser.com/a/740728/978073



            For zprezto users, prepending the command with backslash works!



            Replace,



            $ scp <command>


            with



            $ scp <command>





            share|improve this answer




















              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              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: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              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%2funix.stackexchange.com%2fquestions%2f130958%2fscp-wildcard-not-working-in-zsh%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              15














              Bash and Zsh have different default behavior when it comes to failed globbing.



              In bash, if a glob doesn't match anything, you get back the unmodified glob you used. In zsh this throws an error instead.



              Thus you need to quote it.



              scp 'abc@123:/home/se/exports/201405091107/*' .


              If you want to get the same behavior as bash, you can do the following



              setopt nonomatch





              share|improve this answer

























                15














                Bash and Zsh have different default behavior when it comes to failed globbing.



                In bash, if a glob doesn't match anything, you get back the unmodified glob you used. In zsh this throws an error instead.



                Thus you need to quote it.



                scp 'abc@123:/home/se/exports/201405091107/*' .


                If you want to get the same behavior as bash, you can do the following



                setopt nonomatch





                share|improve this answer























                  15












                  15








                  15






                  Bash and Zsh have different default behavior when it comes to failed globbing.



                  In bash, if a glob doesn't match anything, you get back the unmodified glob you used. In zsh this throws an error instead.



                  Thus you need to quote it.



                  scp 'abc@123:/home/se/exports/201405091107/*' .


                  If you want to get the same behavior as bash, you can do the following



                  setopt nonomatch





                  share|improve this answer












                  Bash and Zsh have different default behavior when it comes to failed globbing.



                  In bash, if a glob doesn't match anything, you get back the unmodified glob you used. In zsh this throws an error instead.



                  Thus you need to quote it.



                  scp 'abc@123:/home/se/exports/201405091107/*' .


                  If you want to get the same behavior as bash, you can do the following



                  setopt nonomatch






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered May 19 '14 at 14:33









                  PatrickPatrick

                  50k11127179




                  50k11127179























                      0














                      Checkout this answer at https://superuser.com/a/740728/978073



                      For zprezto users, prepending the command with backslash works!



                      Replace,



                      $ scp <command>


                      with



                      $ scp <command>





                      share|improve this answer

























                        0














                        Checkout this answer at https://superuser.com/a/740728/978073



                        For zprezto users, prepending the command with backslash works!



                        Replace,



                        $ scp <command>


                        with



                        $ scp <command>





                        share|improve this answer























                          0












                          0








                          0






                          Checkout this answer at https://superuser.com/a/740728/978073



                          For zprezto users, prepending the command with backslash works!



                          Replace,



                          $ scp <command>


                          with



                          $ scp <command>





                          share|improve this answer












                          Checkout this answer at https://superuser.com/a/740728/978073



                          For zprezto users, prepending the command with backslash works!



                          Replace,



                          $ scp <command>


                          with



                          $ scp <command>






                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Dec 27 '18 at 9:57









                          Gaurav MittalGaurav Mittal

                          1




                          1



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Unix & Linux Stack Exchange!


                              • 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.





                              Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                              Please pay close attention to the following guidance:


                              • 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%2funix.stackexchange.com%2fquestions%2f130958%2fscp-wildcard-not-working-in-zsh%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

                              How to check contact read email or not when send email to Individual?

                              Displaying single band from multi-band raster using QGIS

                              How many registers does an x86_64 CPU actually have?