Copy folder to multiple (similar) locations simultaneously












0















I have around 90 websites I need a plugin installed on (wordpress) and I was wondering if there's a way to copy the plugin folder to all of them in a single run (i.e., simultaneously / in parallel). 
These are all on the same cPanel so same path, except for the domain name.



The paths look like this:




  • /home/user/site1/public_html/wp-content/plugins/

  • /home/user/site2/public_html/wp-content/plugins/


and so on.



I obviously tried the following, but it takes a lot of time :)



scp -r /path/to/local/dir /home/user/site1/public_html/wp-content/plugins/









share|improve this question









New contributor




evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I have around 90 websites I need a plugin installed on (wordpress) and I was wondering if there's a way to copy the plugin folder to all of them in a single run (i.e., simultaneously / in parallel). 
    These are all on the same cPanel so same path, except for the domain name.



    The paths look like this:




    • /home/user/site1/public_html/wp-content/plugins/

    • /home/user/site2/public_html/wp-content/plugins/


    and so on.



    I obviously tried the following, but it takes a lot of time :)



    scp -r /path/to/local/dir /home/user/site1/public_html/wp-content/plugins/









    share|improve this question









    New contributor




    evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0


      1






      I have around 90 websites I need a plugin installed on (wordpress) and I was wondering if there's a way to copy the plugin folder to all of them in a single run (i.e., simultaneously / in parallel). 
      These are all on the same cPanel so same path, except for the domain name.



      The paths look like this:




      • /home/user/site1/public_html/wp-content/plugins/

      • /home/user/site2/public_html/wp-content/plugins/


      and so on.



      I obviously tried the following, but it takes a lot of time :)



      scp -r /path/to/local/dir /home/user/site1/public_html/wp-content/plugins/









      share|improve this question









      New contributor




      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I have around 90 websites I need a plugin installed on (wordpress) and I was wondering if there's a way to copy the plugin folder to all of them in a single run (i.e., simultaneously / in parallel). 
      These are all on the same cPanel so same path, except for the domain name.



      The paths look like this:




      • /home/user/site1/public_html/wp-content/plugins/

      • /home/user/site2/public_html/wp-content/plugins/


      and so on.



      I obviously tried the following, but it takes a lot of time :)



      scp -r /path/to/local/dir /home/user/site1/public_html/wp-content/plugins/






      centos ssh file-copy cpanel






      share|improve this question









      New contributor




      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 6 hours ago









      G-Man

      13.5k93768




      13.5k93768






      New contributor




      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 7 hours ago









      evulevul

      1




      1




      New contributor




      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      evul is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          2 Answers
          2






          active

          oldest

          votes


















          0














          You can use for loop which will do the job!



          for i in {1..90}
          do
          # your-unix-command-here
          # scp -r /path/to/local/dir /home/user/site$i/public_html/wp-content/plugins/
          echo $i
          done





          share|improve this answer








          New contributor




          Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.




























            0














            If all destination folders are /wp-content/plugins/, then you could iterate using find command, for example like this (assuming you are using bash and directory names have no 'space'):



            for dir in $(find /home/user -name wp-content); do
            [ -d ${dir}/plugins ] && scp -r /path/to/local/dir ${dir}/plugins/
            done





            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
              });


              }
              });






              evul is a new contributor. Be nice, and check out our Code of Conduct.










              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f507505%2fcopy-folder-to-multiple-similar-locations-simultaneously%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









              0














              You can use for loop which will do the job!



              for i in {1..90}
              do
              # your-unix-command-here
              # scp -r /path/to/local/dir /home/user/site$i/public_html/wp-content/plugins/
              echo $i
              done





              share|improve this answer








              New contributor




              Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.

























                0














                You can use for loop which will do the job!



                for i in {1..90}
                do
                # your-unix-command-here
                # scp -r /path/to/local/dir /home/user/site$i/public_html/wp-content/plugins/
                echo $i
                done





                share|improve this answer








                New contributor




                Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.























                  0












                  0








                  0







                  You can use for loop which will do the job!



                  for i in {1..90}
                  do
                  # your-unix-command-here
                  # scp -r /path/to/local/dir /home/user/site$i/public_html/wp-content/plugins/
                  echo $i
                  done





                  share|improve this answer








                  New contributor




                  Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.










                  You can use for loop which will do the job!



                  for i in {1..90}
                  do
                  # your-unix-command-here
                  # scp -r /path/to/local/dir /home/user/site$i/public_html/wp-content/plugins/
                  echo $i
                  done






                  share|improve this answer








                  New contributor




                  Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  share|improve this answer



                  share|improve this answer






                  New contributor




                  Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  answered 7 hours ago









                  Vivek KanadiyaVivek Kanadiya

                  1797




                  1797




                  New contributor




                  Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





                  New contributor





                  Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






                  Vivek Kanadiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.

























                      0














                      If all destination folders are /wp-content/plugins/, then you could iterate using find command, for example like this (assuming you are using bash and directory names have no 'space'):



                      for dir in $(find /home/user -name wp-content); do
                      [ -d ${dir}/plugins ] && scp -r /path/to/local/dir ${dir}/plugins/
                      done





                      share|improve this answer




























                        0














                        If all destination folders are /wp-content/plugins/, then you could iterate using find command, for example like this (assuming you are using bash and directory names have no 'space'):



                        for dir in $(find /home/user -name wp-content); do
                        [ -d ${dir}/plugins ] && scp -r /path/to/local/dir ${dir}/plugins/
                        done





                        share|improve this answer


























                          0












                          0








                          0







                          If all destination folders are /wp-content/plugins/, then you could iterate using find command, for example like this (assuming you are using bash and directory names have no 'space'):



                          for dir in $(find /home/user -name wp-content); do
                          [ -d ${dir}/plugins ] && scp -r /path/to/local/dir ${dir}/plugins/
                          done





                          share|improve this answer













                          If all destination folders are /wp-content/plugins/, then you could iterate using find command, for example like this (assuming you are using bash and directory names have no 'space'):



                          for dir in $(find /home/user -name wp-content); do
                          [ -d ${dir}/plugins ] && scp -r /path/to/local/dir ${dir}/plugins/
                          done






                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 6 hours ago









                          tonioctonioc

                          1,25479




                          1,25479






















                              evul is a new contributor. Be nice, and check out our Code of Conduct.










                              draft saved

                              draft discarded


















                              evul is a new contributor. Be nice, and check out our Code of Conduct.













                              evul is a new contributor. Be nice, and check out our Code of Conduct.












                              evul is a new contributor. Be nice, and check out our Code of Conduct.
















                              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.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f507505%2fcopy-folder-to-multiple-similar-locations-simultaneously%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

                              Entries order in /etc/network/interfaces

                              新発田市

                              Grub takes very long (several minutes) to open Menu (in Multi-Boot-System)