Is it possible for Perl move success with response 0?












1














Every function in the perl File::Copy module is supposed to return 1 in case of success and 0 in case of failure.
In my case, I have noticed (using whatever logs I had) that move returns 0 even when the operation succeeds (because files are actually moved) with value of $! as No such file or directory.



Has anyone noticed such issue before?










share|improve this question



























    1














    Every function in the perl File::Copy module is supposed to return 1 in case of success and 0 in case of failure.
    In my case, I have noticed (using whatever logs I had) that move returns 0 even when the operation succeeds (because files are actually moved) with value of $! as No such file or directory.



    Has anyone noticed such issue before?










    share|improve this question

























      1












      1








      1







      Every function in the perl File::Copy module is supposed to return 1 in case of success and 0 in case of failure.
      In my case, I have noticed (using whatever logs I had) that move returns 0 even when the operation succeeds (because files are actually moved) with value of $! as No such file or directory.



      Has anyone noticed such issue before?










      share|improve this question













      Every function in the perl File::Copy module is supposed to return 1 in case of success and 0 in case of failure.
      In my case, I have noticed (using whatever logs I had) that move returns 0 even when the operation succeeds (because files are actually moved) with value of $! as No such file or directory.



      Has anyone noticed such issue before?







      perl copy






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 28 '18 at 7:30









      andorandor

      326




      326
























          2 Answers
          2






          active

          oldest

          votes


















          2














          If move returns 0, trying to rename the file failed, and then either trying to copy it failed or trying to unlink the original file after copying it failed. I don't see other possibilities, at least in File::Copy version 2.33.



          You may want to just try the rename and, if needed, the copy and unlink yourself, if you need better error reporting.



          What version of File::Copy are you using? What version of perl? What operating system.






          share|improve this answer





















          • 2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
            – andor
            Dec 31 '18 at 8:10





















          2














          From File::Copy, on copy




          If an error occurs in setting permissions, cp will return 0, regardless of whether the file was successfully copied.




          While this is for copy, the move may also copy the file and then delete it (if it can't rename it).



          There are yet other possibilities, that involve other processes interfering with the file.






          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%2f53955112%2fis-it-possible-for-perl-move-success-with-response-0%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









            2














            If move returns 0, trying to rename the file failed, and then either trying to copy it failed or trying to unlink the original file after copying it failed. I don't see other possibilities, at least in File::Copy version 2.33.



            You may want to just try the rename and, if needed, the copy and unlink yourself, if you need better error reporting.



            What version of File::Copy are you using? What version of perl? What operating system.






            share|improve this answer





















            • 2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
              – andor
              Dec 31 '18 at 8:10


















            2














            If move returns 0, trying to rename the file failed, and then either trying to copy it failed or trying to unlink the original file after copying it failed. I don't see other possibilities, at least in File::Copy version 2.33.



            You may want to just try the rename and, if needed, the copy and unlink yourself, if you need better error reporting.



            What version of File::Copy are you using? What version of perl? What operating system.






            share|improve this answer





















            • 2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
              – andor
              Dec 31 '18 at 8:10
















            2












            2








            2






            If move returns 0, trying to rename the file failed, and then either trying to copy it failed or trying to unlink the original file after copying it failed. I don't see other possibilities, at least in File::Copy version 2.33.



            You may want to just try the rename and, if needed, the copy and unlink yourself, if you need better error reporting.



            What version of File::Copy are you using? What version of perl? What operating system.






            share|improve this answer












            If move returns 0, trying to rename the file failed, and then either trying to copy it failed or trying to unlink the original file after copying it failed. I don't see other possibilities, at least in File::Copy version 2.33.



            You may want to just try the rename and, if needed, the copy and unlink yourself, if you need better error reporting.



            What version of File::Copy are you using? What version of perl? What operating system.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Dec 28 '18 at 10:38









            ysthysth

            77.9k493190




            77.9k493190












            • 2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
              – andor
              Dec 31 '18 at 8:10




















            • 2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
              – andor
              Dec 31 '18 at 8:10


















            2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
            – andor
            Dec 31 '18 at 8:10






            2.23, 5.16.3, linux. I am not facing this issue all the time. This happens only for a few files. Anyways, I think I am gonna go with copy and unlink manually.
            – andor
            Dec 31 '18 at 8:10















            2














            From File::Copy, on copy




            If an error occurs in setting permissions, cp will return 0, regardless of whether the file was successfully copied.




            While this is for copy, the move may also copy the file and then delete it (if it can't rename it).



            There are yet other possibilities, that involve other processes interfering with the file.






            share|improve this answer


























              2














              From File::Copy, on copy




              If an error occurs in setting permissions, cp will return 0, regardless of whether the file was successfully copied.




              While this is for copy, the move may also copy the file and then delete it (if it can't rename it).



              There are yet other possibilities, that involve other processes interfering with the file.






              share|improve this answer
























                2












                2








                2






                From File::Copy, on copy




                If an error occurs in setting permissions, cp will return 0, regardless of whether the file was successfully copied.




                While this is for copy, the move may also copy the file and then delete it (if it can't rename it).



                There are yet other possibilities, that involve other processes interfering with the file.






                share|improve this answer












                From File::Copy, on copy




                If an error occurs in setting permissions, cp will return 0, regardless of whether the file was successfully copied.




                While this is for copy, the move may also copy the file and then delete it (if it can't rename it).



                There are yet other possibilities, that involve other processes interfering with the file.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 28 '18 at 8:51









                zdimzdim

                31.9k32041




                31.9k32041






























                    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.





                    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%2fstackoverflow.com%2fquestions%2f53955112%2fis-it-possible-for-perl-move-success-with-response-0%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

                    Mossoró

                    Error while reading .h5 file using the rhdf5 package in R

                    Pushsharp Apns notification error: 'InvalidToken'