Escape a backup date in a file namethe slash (/) after a directory name on shell commandsDate time in Linux bashCreate sub-directories and organize files by date from file nameWhat is the difference between a directory name that ends with a slash and one that does not?How do you put date and time in a file name?adding date to beginning of file name using scripttcsh - echo escape code for escapeConvert date in bash shellHow to adjust the Exif timestamp of a photo using the date in its nameshell script to walk folders and sub-folders, convert timestamp to UTC format and export .csv file

Escape a backup date in a file name

Roman Numeral Treatment of Suspensions

Different result between scanning in Epson's "color negative film" mode and scanning in positive -> invert curve in post?

How to Reset Passwords on Multiple Websites Easily?

How to safely derail a train during transit?

Short story about space worker geeks who zone out by 'listening' to radiation from stars

How did Doctor Strange see the winning outcome in Avengers: Infinity War?

I'm in charge of equipment buying but no one's ever happy with what I choose. How to fix this?

How easy is it to start Magic from scratch?

System.debug(JSON.Serialize(o)) Not longer shows full string

Opposite of a diet

What happens if you roll doubles 3 times then land on "Go to jail?"

Is there a korbon needed for conversion?

Why Were Madagascar and New Zealand Discovered So Late?

How does the UK government determine the size of a mandate?

Did Dumbledore lie to Harry about how long he had James Potter's invisibility cloak when he was examining it? If so, why?

when is out of tune ok?

Applicability of Single Responsibility Principle

Go Pregnant or Go Home

Failed to fetch jessie backports repository

Is `x >> pure y` equivalent to `liftM (const y) x`

How can I kill an app using Terminal?

How does it work when somebody invests in my business?

How can I get through very long and very dry, but also very useful technical documents when learning a new tool?



Escape a backup date in a file name


the slash (/) after a directory name on shell commandsDate time in Linux bashCreate sub-directories and organize files by date from file nameWhat is the difference between a directory name that ends with a slash and one that does not?How do you put date and time in a file name?adding date to beginning of file name using scripttcsh - echo escape code for escapeConvert date in bash shellHow to adjust the Exif timestamp of a photo using the date in its nameshell script to walk folders and sub-folders, convert timestamp to UTC format and export .csv file













3















I have been trying to:



cp file.csv file.$(date +%D).csv


But it fails because the filenames is: file.03/27/19.csv with the slash of separate directories.



And I have been trying again to:



cp file.csv file.$(printf "%q" $(date +%D)).csv


But it still fails.










share|improve this question
























  • You can not set a filename with slash characters: stackoverflow.com/questions/9847288/…

    – tres.14159
    12 hours ago











  • the problem is your use of the date format using the / character. You said it yourself, the shell is seeing them as directory markers. Try one of the many other options available from date. You might be able to get the / escaped so the filename uses the character code (like putting a space in a filename), but that is often problematic.

    – 0xSheepdog
    12 hours ago
















3















I have been trying to:



cp file.csv file.$(date +%D).csv


But it fails because the filenames is: file.03/27/19.csv with the slash of separate directories.



And I have been trying again to:



cp file.csv file.$(printf "%q" $(date +%D)).csv


But it still fails.










share|improve this question
























  • You can not set a filename with slash characters: stackoverflow.com/questions/9847288/…

    – tres.14159
    12 hours ago











  • the problem is your use of the date format using the / character. You said it yourself, the shell is seeing them as directory markers. Try one of the many other options available from date. You might be able to get the / escaped so the filename uses the character code (like putting a space in a filename), but that is often problematic.

    – 0xSheepdog
    12 hours ago














3












3








3








I have been trying to:



cp file.csv file.$(date +%D).csv


But it fails because the filenames is: file.03/27/19.csv with the slash of separate directories.



And I have been trying again to:



cp file.csv file.$(printf "%q" $(date +%D)).csv


But it still fails.










share|improve this question
















I have been trying to:



cp file.csv file.$(date +%D).csv


But it fails because the filenames is: file.03/27/19.csv with the slash of separate directories.



And I have been trying again to:



cp file.csv file.$(printf "%q" $(date +%D)).csv


But it still fails.







shell filenames date escape-characters slash






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 7 hours ago









Gilles

544k12811041621




544k12811041621










asked 12 hours ago









tres.14159tres.14159

2814




2814












  • You can not set a filename with slash characters: stackoverflow.com/questions/9847288/…

    – tres.14159
    12 hours ago











  • the problem is your use of the date format using the / character. You said it yourself, the shell is seeing them as directory markers. Try one of the many other options available from date. You might be able to get the / escaped so the filename uses the character code (like putting a space in a filename), but that is often problematic.

    – 0xSheepdog
    12 hours ago


















  • You can not set a filename with slash characters: stackoverflow.com/questions/9847288/…

    – tres.14159
    12 hours ago











  • the problem is your use of the date format using the / character. You said it yourself, the shell is seeing them as directory markers. Try one of the many other options available from date. You might be able to get the / escaped so the filename uses the character code (like putting a space in a filename), but that is often problematic.

    – 0xSheepdog
    12 hours ago

















You can not set a filename with slash characters: stackoverflow.com/questions/9847288/…

– tres.14159
12 hours ago





You can not set a filename with slash characters: stackoverflow.com/questions/9847288/…

– tres.14159
12 hours ago













the problem is your use of the date format using the / character. You said it yourself, the shell is seeing them as directory markers. Try one of the many other options available from date. You might be able to get the / escaped so the filename uses the character code (like putting a space in a filename), but that is often problematic.

– 0xSheepdog
12 hours ago






the problem is your use of the date format using the / character. You said it yourself, the shell is seeing them as directory markers. Try one of the many other options available from date. You might be able to get the / escaped so the filename uses the character code (like putting a space in a filename), but that is often problematic.

– 0xSheepdog
12 hours ago











1 Answer
1






active

oldest

votes


















14














You can't have / (byte 0x2F on ASCII-based systems) in a file name, period.



You can use characters that look like / like (fraction slash), so you could do:



 cp file.csv "file.$(date +%D | sed 's|/|⁄|g').csv"


But you may run into problems like the file name being rendered differently in locales using a different charset.



My advice would be to use the standard non-ambiguous (for most people outside the US, 03/12/18 would be interpreted as the 3rd of December 2018 for instance) YYYY-mm-dd format instead (which also helps wrt sorting):



 cp file.csv "file.$(date +%Y-%m-%d).csv"


Which with many date implementations you can shorten to:



 cp file.csv "file.$(date +%F).csv"





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%2f509043%2fescape-a-backup-date-in-a-file-name%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









    14














    You can't have / (byte 0x2F on ASCII-based systems) in a file name, period.



    You can use characters that look like / like (fraction slash), so you could do:



     cp file.csv "file.$(date +%D | sed 's|/|⁄|g').csv"


    But you may run into problems like the file name being rendered differently in locales using a different charset.



    My advice would be to use the standard non-ambiguous (for most people outside the US, 03/12/18 would be interpreted as the 3rd of December 2018 for instance) YYYY-mm-dd format instead (which also helps wrt sorting):



     cp file.csv "file.$(date +%Y-%m-%d).csv"


    Which with many date implementations you can shorten to:



     cp file.csv "file.$(date +%F).csv"





    share|improve this answer





























      14














      You can't have / (byte 0x2F on ASCII-based systems) in a file name, period.



      You can use characters that look like / like (fraction slash), so you could do:



       cp file.csv "file.$(date +%D | sed 's|/|⁄|g').csv"


      But you may run into problems like the file name being rendered differently in locales using a different charset.



      My advice would be to use the standard non-ambiguous (for most people outside the US, 03/12/18 would be interpreted as the 3rd of December 2018 for instance) YYYY-mm-dd format instead (which also helps wrt sorting):



       cp file.csv "file.$(date +%Y-%m-%d).csv"


      Which with many date implementations you can shorten to:



       cp file.csv "file.$(date +%F).csv"





      share|improve this answer



























        14












        14








        14







        You can't have / (byte 0x2F on ASCII-based systems) in a file name, period.



        You can use characters that look like / like (fraction slash), so you could do:



         cp file.csv "file.$(date +%D | sed 's|/|⁄|g').csv"


        But you may run into problems like the file name being rendered differently in locales using a different charset.



        My advice would be to use the standard non-ambiguous (for most people outside the US, 03/12/18 would be interpreted as the 3rd of December 2018 for instance) YYYY-mm-dd format instead (which also helps wrt sorting):



         cp file.csv "file.$(date +%Y-%m-%d).csv"


        Which with many date implementations you can shorten to:



         cp file.csv "file.$(date +%F).csv"





        share|improve this answer















        You can't have / (byte 0x2F on ASCII-based systems) in a file name, period.



        You can use characters that look like / like (fraction slash), so you could do:



         cp file.csv "file.$(date +%D | sed 's|/|⁄|g').csv"


        But you may run into problems like the file name being rendered differently in locales using a different charset.



        My advice would be to use the standard non-ambiguous (for most people outside the US, 03/12/18 would be interpreted as the 3rd of December 2018 for instance) YYYY-mm-dd format instead (which also helps wrt sorting):



         cp file.csv "file.$(date +%Y-%m-%d).csv"


        Which with many date implementations you can shorten to:



         cp file.csv "file.$(date +%F).csv"






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 11 hours ago

























        answered 12 hours ago









        Stéphane ChazelasStéphane Chazelas

        312k57589946




        312k57589946



























            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.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f509043%2fescape-a-backup-date-in-a-file-name%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

            Isurus Índice Especies | Notas | Véxase tamén | Menú de navegación"A compendium of fossil marine animal genera (Chondrichthyes entry)"o orixinal"A review of the Tertiary fossil Cetacea (Mammalia) localities in wales port taf Museum Victoria"o orixinalThe Vertebrate Fauna of the Selma Formation of Alabama. Part VII. Part VIII. The Mosasaurs The Fishes50419737IDsh85068767Isurus2548834613242066569678159923NHMSYS00210535017845105743

            Король Коль Исторические данные | Стихотворение | Примечания | Навигацияверсии1 правкаверсии1 правкаA New interpretation of the 'Artognou' stone, TintagelTintagel IslandАрхивировано

            Roughly how much would it cost to hire a team of dwarves to build a home in the mountainside? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)How much does a house cost?How long does it take to mine rock?How much does a house cost?How much gold would the construction of a forge cost?How much does a door cost?How much would it cost to make this magic item?How much would a glue bomb cost?How much does mandrake root cost?How much does a slave cost?How much does equipment cost?How much do sheep cost?How much would firearms cost?