Rsync remote path is read as a local path





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







0















I want to upload a folder to my VPS. But when I run:



rsync -a --exclude=/node_modules ~/MyCoolProject/ root@X.X.X.X/:var/MyCoolProject


X.X.X.X being the IP address of my VPS. I get the following error:



rsync: mkdir "/Users/remi/root@X.X.X.X/:var/MyCoolProject" failed: No such file or directory (2)


So it's looking for a root@X.X.X.X path on my local machine instead of connecting to the remote via SSH.



What am I doing wrong?










share|improve this question





























    0















    I want to upload a folder to my VPS. But when I run:



    rsync -a --exclude=/node_modules ~/MyCoolProject/ root@X.X.X.X/:var/MyCoolProject


    X.X.X.X being the IP address of my VPS. I get the following error:



    rsync: mkdir "/Users/remi/root@X.X.X.X/:var/MyCoolProject" failed: No such file or directory (2)


    So it's looking for a root@X.X.X.X path on my local machine instead of connecting to the remote via SSH.



    What am I doing wrong?










    share|improve this question

























      0












      0








      0








      I want to upload a folder to my VPS. But when I run:



      rsync -a --exclude=/node_modules ~/MyCoolProject/ root@X.X.X.X/:var/MyCoolProject


      X.X.X.X being the IP address of my VPS. I get the following error:



      rsync: mkdir "/Users/remi/root@X.X.X.X/:var/MyCoolProject" failed: No such file or directory (2)


      So it's looking for a root@X.X.X.X path on my local machine instead of connecting to the remote via SSH.



      What am I doing wrong?










      share|improve this question














      I want to upload a folder to my VPS. But when I run:



      rsync -a --exclude=/node_modules ~/MyCoolProject/ root@X.X.X.X/:var/MyCoolProject


      X.X.X.X being the IP address of my VPS. I get the following error:



      rsync: mkdir "/Users/remi/root@X.X.X.X/:var/MyCoolProject" failed: No such file or directory (2)


      So it's looking for a root@X.X.X.X path on my local machine instead of connecting to the remote via SSH.



      What am I doing wrong?







      ssh rsync






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 16 '18 at 16:20









      remi2jremi2j

      75110




      75110
























          1 Answer
          1






          active

          oldest

          votes


















          1














          rsync -a ... root@X.X.X.X/:var/MyCoolProject
          ^--remove


          Remove the slash after "X.X.X.X". It's causing rsync to interpret the argument as a local directory instead of a remote directory.



          Longer explanation: Rsync lets you specify a remote location using variations of the form:



          user@host:/remote/directory


          where host is a hostname or IP address. In your case, the "host" portion of your remote location is "X.X.X.X/". A valid hostname or IP address can't contain a "/", so rsync doesn't accept the argument as a remote location. Instead it falls back to interpreting the argument as a local directory name.






          share|improve this answer


























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            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%2fstackoverflow.com%2fquestions%2f53341750%2frsync-remote-path-is-read-as-a-local-path%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









            1














            rsync -a ... root@X.X.X.X/:var/MyCoolProject
            ^--remove


            Remove the slash after "X.X.X.X". It's causing rsync to interpret the argument as a local directory instead of a remote directory.



            Longer explanation: Rsync lets you specify a remote location using variations of the form:



            user@host:/remote/directory


            where host is a hostname or IP address. In your case, the "host" portion of your remote location is "X.X.X.X/". A valid hostname or IP address can't contain a "/", so rsync doesn't accept the argument as a remote location. Instead it falls back to interpreting the argument as a local directory name.






            share|improve this answer






























              1














              rsync -a ... root@X.X.X.X/:var/MyCoolProject
              ^--remove


              Remove the slash after "X.X.X.X". It's causing rsync to interpret the argument as a local directory instead of a remote directory.



              Longer explanation: Rsync lets you specify a remote location using variations of the form:



              user@host:/remote/directory


              where host is a hostname or IP address. In your case, the "host" portion of your remote location is "X.X.X.X/". A valid hostname or IP address can't contain a "/", so rsync doesn't accept the argument as a remote location. Instead it falls back to interpreting the argument as a local directory name.






              share|improve this answer




























                1












                1








                1







                rsync -a ... root@X.X.X.X/:var/MyCoolProject
                ^--remove


                Remove the slash after "X.X.X.X". It's causing rsync to interpret the argument as a local directory instead of a remote directory.



                Longer explanation: Rsync lets you specify a remote location using variations of the form:



                user@host:/remote/directory


                where host is a hostname or IP address. In your case, the "host" portion of your remote location is "X.X.X.X/". A valid hostname or IP address can't contain a "/", so rsync doesn't accept the argument as a remote location. Instead it falls back to interpreting the argument as a local directory name.






                share|improve this answer















                rsync -a ... root@X.X.X.X/:var/MyCoolProject
                ^--remove


                Remove the slash after "X.X.X.X". It's causing rsync to interpret the argument as a local directory instead of a remote directory.



                Longer explanation: Rsync lets you specify a remote location using variations of the form:



                user@host:/remote/directory


                where host is a hostname or IP address. In your case, the "host" portion of your remote location is "X.X.X.X/". A valid hostname or IP address can't contain a "/", so rsync doesn't accept the argument as a remote location. Instead it falls back to interpreting the argument as a local directory name.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 16 '18 at 22:47

























                answered Nov 16 '18 at 20:02









                KensterKenster

                13.8k105174




                13.8k105174
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • 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%2fstackoverflow.com%2fquestions%2f53341750%2frsync-remote-path-is-read-as-a-local-path%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

                    Bressuire

                    Vorschmack

                    Quarantine