Moving Specific Files in Specific Directory












0















Hy All...



I want to ask something that maybe all of you can solve my problem.



I've some files in directory /app/me/all_off which filename like below :




  • access_log

  • alarm-batch

  • alarm-service-root

  • db_wrapper_access_log

  • db_wrapper_api_service

  • moqueue-job

  • mt_push_api_service

  • mtqueue-job

  • nbp_request_handler

  • profile_api_service

  • promo_api_service

  • queue-service-root


then, it files formatted with extention .log and they generated everyday with formatted : xxxx.log.20190101



therefore, I want to archive and move all of that files (files with last generated one day before now) into /app/me/all_off/backup Everyday at 12AM. But I want to backup that files in specific directory (as based on their name) like example :





  • /app/me/all_off/backup/access_log/access_log.log.2019010




Is there any problem-solving for my case ?



I'm using Shellscript for Archive and Move that file, but it just only moved into /app/me/all_off/backup/ . Below for my Shellscript :




(#!/bin/bash ----> "(" just remarks



date1=date -d "yesterday" +%Y%m%d



date2=date -d "yesterday" +%Y-%m-%d



logPathMove=$logPath"backup/"



logPath='/app/me/all_off'



all=ls -ltrh *log* *log | awk -F ' ' '{print$9}' | awk -F '.' '{print$1}' | sort | uniq -c | awk -F ' ' '{print$2}'



cd ${logPath}



gzip -9 *.${date1}



gzip -9 *.${date1}.log --------> another format of filename



gzip -9 *log.${date2}.log --------> another format of filename



cd {logPath}



for i in *.gz; do mv ${i} ${logPathMove}; done










share







New contributor




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

























    0















    Hy All...



    I want to ask something that maybe all of you can solve my problem.



    I've some files in directory /app/me/all_off which filename like below :




    • access_log

    • alarm-batch

    • alarm-service-root

    • db_wrapper_access_log

    • db_wrapper_api_service

    • moqueue-job

    • mt_push_api_service

    • mtqueue-job

    • nbp_request_handler

    • profile_api_service

    • promo_api_service

    • queue-service-root


    then, it files formatted with extention .log and they generated everyday with formatted : xxxx.log.20190101



    therefore, I want to archive and move all of that files (files with last generated one day before now) into /app/me/all_off/backup Everyday at 12AM. But I want to backup that files in specific directory (as based on their name) like example :





    • /app/me/all_off/backup/access_log/access_log.log.2019010




    Is there any problem-solving for my case ?



    I'm using Shellscript for Archive and Move that file, but it just only moved into /app/me/all_off/backup/ . Below for my Shellscript :




    (#!/bin/bash ----> "(" just remarks



    date1=date -d "yesterday" +%Y%m%d



    date2=date -d "yesterday" +%Y-%m-%d



    logPathMove=$logPath"backup/"



    logPath='/app/me/all_off'



    all=ls -ltrh *log* *log | awk -F ' ' '{print$9}' | awk -F '.' '{print$1}' | sort | uniq -c | awk -F ' ' '{print$2}'



    cd ${logPath}



    gzip -9 *.${date1}



    gzip -9 *.${date1}.log --------> another format of filename



    gzip -9 *log.${date2}.log --------> another format of filename



    cd {logPath}



    for i in *.gz; do mv ${i} ${logPathMove}; done










    share







    New contributor




    Imam Fauzi 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








      Hy All...



      I want to ask something that maybe all of you can solve my problem.



      I've some files in directory /app/me/all_off which filename like below :




      • access_log

      • alarm-batch

      • alarm-service-root

      • db_wrapper_access_log

      • db_wrapper_api_service

      • moqueue-job

      • mt_push_api_service

      • mtqueue-job

      • nbp_request_handler

      • profile_api_service

      • promo_api_service

      • queue-service-root


      then, it files formatted with extention .log and they generated everyday with formatted : xxxx.log.20190101



      therefore, I want to archive and move all of that files (files with last generated one day before now) into /app/me/all_off/backup Everyday at 12AM. But I want to backup that files in specific directory (as based on their name) like example :





      • /app/me/all_off/backup/access_log/access_log.log.2019010




      Is there any problem-solving for my case ?



      I'm using Shellscript for Archive and Move that file, but it just only moved into /app/me/all_off/backup/ . Below for my Shellscript :




      (#!/bin/bash ----> "(" just remarks



      date1=date -d "yesterday" +%Y%m%d



      date2=date -d "yesterday" +%Y-%m-%d



      logPathMove=$logPath"backup/"



      logPath='/app/me/all_off'



      all=ls -ltrh *log* *log | awk -F ' ' '{print$9}' | awk -F '.' '{print$1}' | sort | uniq -c | awk -F ' ' '{print$2}'



      cd ${logPath}



      gzip -9 *.${date1}



      gzip -9 *.${date1}.log --------> another format of filename



      gzip -9 *log.${date2}.log --------> another format of filename



      cd {logPath}



      for i in *.gz; do mv ${i} ${logPathMove}; done










      share







      New contributor




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












      Hy All...



      I want to ask something that maybe all of you can solve my problem.



      I've some files in directory /app/me/all_off which filename like below :




      • access_log

      • alarm-batch

      • alarm-service-root

      • db_wrapper_access_log

      • db_wrapper_api_service

      • moqueue-job

      • mt_push_api_service

      • mtqueue-job

      • nbp_request_handler

      • profile_api_service

      • promo_api_service

      • queue-service-root


      then, it files formatted with extention .log and they generated everyday with formatted : xxxx.log.20190101



      therefore, I want to archive and move all of that files (files with last generated one day before now) into /app/me/all_off/backup Everyday at 12AM. But I want to backup that files in specific directory (as based on their name) like example :





      • /app/me/all_off/backup/access_log/access_log.log.2019010




      Is there any problem-solving for my case ?



      I'm using Shellscript for Archive and Move that file, but it just only moved into /app/me/all_off/backup/ . Below for my Shellscript :




      (#!/bin/bash ----> "(" just remarks



      date1=date -d "yesterday" +%Y%m%d



      date2=date -d "yesterday" +%Y-%m-%d



      logPathMove=$logPath"backup/"



      logPath='/app/me/all_off'



      all=ls -ltrh *log* *log | awk -F ' ' '{print$9}' | awk -F '.' '{print$1}' | sort | uniq -c | awk -F ' ' '{print$2}'



      cd ${logPath}



      gzip -9 *.${date1}



      gzip -9 *.${date1}.log --------> another format of filename



      gzip -9 *log.${date2}.log --------> another format of filename



      cd {logPath}



      for i in *.gz; do mv ${i} ${logPathMove}; done








      shell-script backup for





      share







      New contributor




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










      share







      New contributor




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








      share



      share






      New contributor




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









      asked 6 mins ago









      Imam FauziImam Fauzi

      1




      1




      New contributor




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





      New contributor





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






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






















          0






          active

          oldest

          votes











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


          }
          });






          Imam Fauzi 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%2f500548%2fmoving-specific-files-in-specific-directory%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








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










          draft saved

          draft discarded


















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













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












          Imam Fauzi 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%2f500548%2fmoving-specific-files-in-specific-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

          Accessing regular linux commands in Huawei's Dopra Linux

          Can't connect RFCOMM socket: Host is down

          Kernel panic - not syncing: Fatal Exception in Interrupt