Is it possible to backup all my Nautilus personalized icons?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
2
down vote

favorite












I like to personalize my Nautilus icons from folders and files with images.



enter image description here



The problem is that all the times that I format my computer I lose all the icons that I've worked so hard to organize. So, is there a way to backup all these personalized "thumbnails" that I've been using on Nautilus? Where are they stored? Can I backup the configuration from a specific folder and then replicate it on a different computer that uses Nautilus and has the same folder structure?







share|improve this question






















  • Please mention your OS version, desktop environment, and version of Nautilus. Nautilus has had features added/removed rather frequently.
    – DK Bose
    May 16 at 4:21










  • @DKBose I'm running Ubuntu 16.04 with Unity and the version of Nautilus is 3.14.3.
    – Ramuyko
    May 16 at 12:21











  • Possible duplicate of How can I programmatically change a file's icon?
    – db429
    May 17 at 1:13










  • @db429: While that does explain quite a few things about the topic in question a way to back-up custom file icons is not among them
    – David Foerster
    May 17 at 13:29














up vote
2
down vote

favorite












I like to personalize my Nautilus icons from folders and files with images.



enter image description here



The problem is that all the times that I format my computer I lose all the icons that I've worked so hard to organize. So, is there a way to backup all these personalized "thumbnails" that I've been using on Nautilus? Where are they stored? Can I backup the configuration from a specific folder and then replicate it on a different computer that uses Nautilus and has the same folder structure?







share|improve this question






















  • Please mention your OS version, desktop environment, and version of Nautilus. Nautilus has had features added/removed rather frequently.
    – DK Bose
    May 16 at 4:21










  • @DKBose I'm running Ubuntu 16.04 with Unity and the version of Nautilus is 3.14.3.
    – Ramuyko
    May 16 at 12:21











  • Possible duplicate of How can I programmatically change a file's icon?
    – db429
    May 17 at 1:13










  • @db429: While that does explain quite a few things about the topic in question a way to back-up custom file icons is not among them
    – David Foerster
    May 17 at 13:29












up vote
2
down vote

favorite









up vote
2
down vote

favorite











I like to personalize my Nautilus icons from folders and files with images.



enter image description here



The problem is that all the times that I format my computer I lose all the icons that I've worked so hard to organize. So, is there a way to backup all these personalized "thumbnails" that I've been using on Nautilus? Where are they stored? Can I backup the configuration from a specific folder and then replicate it on a different computer that uses Nautilus and has the same folder structure?







share|improve this question














I like to personalize my Nautilus icons from folders and files with images.



enter image description here



The problem is that all the times that I format my computer I lose all the icons that I've worked so hard to organize. So, is there a way to backup all these personalized "thumbnails" that I've been using on Nautilus? Where are they stored? Can I backup the configuration from a specific folder and then replicate it on a different computer that uses Nautilus and has the same folder structure?









share|improve this question













share|improve this question




share|improve this question








edited May 25 at 19:35

























asked May 16 at 1:36









Ramuyko

413518




413518











  • Please mention your OS version, desktop environment, and version of Nautilus. Nautilus has had features added/removed rather frequently.
    – DK Bose
    May 16 at 4:21










  • @DKBose I'm running Ubuntu 16.04 with Unity and the version of Nautilus is 3.14.3.
    – Ramuyko
    May 16 at 12:21











  • Possible duplicate of How can I programmatically change a file's icon?
    – db429
    May 17 at 1:13










  • @db429: While that does explain quite a few things about the topic in question a way to back-up custom file icons is not among them
    – David Foerster
    May 17 at 13:29
















  • Please mention your OS version, desktop environment, and version of Nautilus. Nautilus has had features added/removed rather frequently.
    – DK Bose
    May 16 at 4:21










  • @DKBose I'm running Ubuntu 16.04 with Unity and the version of Nautilus is 3.14.3.
    – Ramuyko
    May 16 at 12:21











  • Possible duplicate of How can I programmatically change a file's icon?
    – db429
    May 17 at 1:13










  • @db429: While that does explain quite a few things about the topic in question a way to back-up custom file icons is not among them
    – David Foerster
    May 17 at 13:29















Please mention your OS version, desktop environment, and version of Nautilus. Nautilus has had features added/removed rather frequently.
– DK Bose
May 16 at 4:21




Please mention your OS version, desktop environment, and version of Nautilus. Nautilus has had features added/removed rather frequently.
– DK Bose
May 16 at 4:21












@DKBose I'm running Ubuntu 16.04 with Unity and the version of Nautilus is 3.14.3.
– Ramuyko
May 16 at 12:21





@DKBose I'm running Ubuntu 16.04 with Unity and the version of Nautilus is 3.14.3.
– Ramuyko
May 16 at 12:21













Possible duplicate of How can I programmatically change a file's icon?
– db429
May 17 at 1:13




Possible duplicate of How can I programmatically change a file's icon?
– db429
May 17 at 1:13












@db429: While that does explain quite a few things about the topic in question a way to back-up custom file icons is not among them
– David Foerster
May 17 at 13:29




@db429: While that does explain quite a few things about the topic in question a way to back-up custom file icons is not among them
– David Foerster
May 17 at 13:29










1 Answer
1






active

oldest

votes

















up vote
1
down vote



accepted










I've ended up creating a script to solve my problem. That's not exactly a backup solution but it works for me.



#!/bin/bash

folderToBeUpdated=~/folderToInsertIconsRecursively
iconsFolder=~/.icons;

file=$(mktemp)

ls -R $folderToBeUpdated | awk '
/:$/&&fs=$0;f=0
/:$/&&!fsub(/:$/,"");s=$0;f=1;next
NF&&f print s"/"$0 ' > $file

while IFS='' read -r line || [[ -n "$line" ]]; do
folderName=$(basename "$line")
pathName=$(dirname "$line")
if [ -f "$iconsFolder"/"$folderName".png ]
then
gvfs-set-attribute -t string "$pathName/$folderName" metadata::custom-icon "file://$iconsFolder/$folderName.png"
fi
done < $file


The idea of this script is that we need to give it the path of two folders:



  1. The path of a folder full of icons (iconsFolder)

  2. The path of the folder we wish to put icons recursively (folderToBeUpdated)

The script will check the icons and the folders with the same name and then it will insert icons on specific folders in case that's true, e.g a folder inside folderToBeUpdated is called example and I have an icon called example.png inside my iconsFolder, so the icon example.png will be inserted as the folder example's icon (if the name isn't the same the script won't do anything).



PS: It's necessary to press F5 after running the script in order to see the icons.




That's just a functional script but it turns out to be useful because I can easily replicate my icons on different computers. In any case, if anyone knows a way to do backups of icons in a more convenient way, feel free to write a new answer or give suggestions in the comments.






share|improve this answer






















    Your Answer







    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "89"
    ;
    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',
    convertImagesToLinks: true,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );








     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1036762%2fis-it-possible-to-backup-all-my-nautilus-personalized-icons%23new-answer', 'question_page');

    );

    Post as a guest






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote



    accepted










    I've ended up creating a script to solve my problem. That's not exactly a backup solution but it works for me.



    #!/bin/bash

    folderToBeUpdated=~/folderToInsertIconsRecursively
    iconsFolder=~/.icons;

    file=$(mktemp)

    ls -R $folderToBeUpdated | awk '
    /:$/&&fs=$0;f=0
    /:$/&&!fsub(/:$/,"");s=$0;f=1;next
    NF&&f print s"/"$0 ' > $file

    while IFS='' read -r line || [[ -n "$line" ]]; do
    folderName=$(basename "$line")
    pathName=$(dirname "$line")
    if [ -f "$iconsFolder"/"$folderName".png ]
    then
    gvfs-set-attribute -t string "$pathName/$folderName" metadata::custom-icon "file://$iconsFolder/$folderName.png"
    fi
    done < $file


    The idea of this script is that we need to give it the path of two folders:



    1. The path of a folder full of icons (iconsFolder)

    2. The path of the folder we wish to put icons recursively (folderToBeUpdated)

    The script will check the icons and the folders with the same name and then it will insert icons on specific folders in case that's true, e.g a folder inside folderToBeUpdated is called example and I have an icon called example.png inside my iconsFolder, so the icon example.png will be inserted as the folder example's icon (if the name isn't the same the script won't do anything).



    PS: It's necessary to press F5 after running the script in order to see the icons.




    That's just a functional script but it turns out to be useful because I can easily replicate my icons on different computers. In any case, if anyone knows a way to do backups of icons in a more convenient way, feel free to write a new answer or give suggestions in the comments.






    share|improve this answer


























      up vote
      1
      down vote



      accepted










      I've ended up creating a script to solve my problem. That's not exactly a backup solution but it works for me.



      #!/bin/bash

      folderToBeUpdated=~/folderToInsertIconsRecursively
      iconsFolder=~/.icons;

      file=$(mktemp)

      ls -R $folderToBeUpdated | awk '
      /:$/&&fs=$0;f=0
      /:$/&&!fsub(/:$/,"");s=$0;f=1;next
      NF&&f print s"/"$0 ' > $file

      while IFS='' read -r line || [[ -n "$line" ]]; do
      folderName=$(basename "$line")
      pathName=$(dirname "$line")
      if [ -f "$iconsFolder"/"$folderName".png ]
      then
      gvfs-set-attribute -t string "$pathName/$folderName" metadata::custom-icon "file://$iconsFolder/$folderName.png"
      fi
      done < $file


      The idea of this script is that we need to give it the path of two folders:



      1. The path of a folder full of icons (iconsFolder)

      2. The path of the folder we wish to put icons recursively (folderToBeUpdated)

      The script will check the icons and the folders with the same name and then it will insert icons on specific folders in case that's true, e.g a folder inside folderToBeUpdated is called example and I have an icon called example.png inside my iconsFolder, so the icon example.png will be inserted as the folder example's icon (if the name isn't the same the script won't do anything).



      PS: It's necessary to press F5 after running the script in order to see the icons.




      That's just a functional script but it turns out to be useful because I can easily replicate my icons on different computers. In any case, if anyone knows a way to do backups of icons in a more convenient way, feel free to write a new answer or give suggestions in the comments.






      share|improve this answer
























        up vote
        1
        down vote



        accepted







        up vote
        1
        down vote



        accepted






        I've ended up creating a script to solve my problem. That's not exactly a backup solution but it works for me.



        #!/bin/bash

        folderToBeUpdated=~/folderToInsertIconsRecursively
        iconsFolder=~/.icons;

        file=$(mktemp)

        ls -R $folderToBeUpdated | awk '
        /:$/&&fs=$0;f=0
        /:$/&&!fsub(/:$/,"");s=$0;f=1;next
        NF&&f print s"/"$0 ' > $file

        while IFS='' read -r line || [[ -n "$line" ]]; do
        folderName=$(basename "$line")
        pathName=$(dirname "$line")
        if [ -f "$iconsFolder"/"$folderName".png ]
        then
        gvfs-set-attribute -t string "$pathName/$folderName" metadata::custom-icon "file://$iconsFolder/$folderName.png"
        fi
        done < $file


        The idea of this script is that we need to give it the path of two folders:



        1. The path of a folder full of icons (iconsFolder)

        2. The path of the folder we wish to put icons recursively (folderToBeUpdated)

        The script will check the icons and the folders with the same name and then it will insert icons on specific folders in case that's true, e.g a folder inside folderToBeUpdated is called example and I have an icon called example.png inside my iconsFolder, so the icon example.png will be inserted as the folder example's icon (if the name isn't the same the script won't do anything).



        PS: It's necessary to press F5 after running the script in order to see the icons.




        That's just a functional script but it turns out to be useful because I can easily replicate my icons on different computers. In any case, if anyone knows a way to do backups of icons in a more convenient way, feel free to write a new answer or give suggestions in the comments.






        share|improve this answer














        I've ended up creating a script to solve my problem. That's not exactly a backup solution but it works for me.



        #!/bin/bash

        folderToBeUpdated=~/folderToInsertIconsRecursively
        iconsFolder=~/.icons;

        file=$(mktemp)

        ls -R $folderToBeUpdated | awk '
        /:$/&&fs=$0;f=0
        /:$/&&!fsub(/:$/,"");s=$0;f=1;next
        NF&&f print s"/"$0 ' > $file

        while IFS='' read -r line || [[ -n "$line" ]]; do
        folderName=$(basename "$line")
        pathName=$(dirname "$line")
        if [ -f "$iconsFolder"/"$folderName".png ]
        then
        gvfs-set-attribute -t string "$pathName/$folderName" metadata::custom-icon "file://$iconsFolder/$folderName.png"
        fi
        done < $file


        The idea of this script is that we need to give it the path of two folders:



        1. The path of a folder full of icons (iconsFolder)

        2. The path of the folder we wish to put icons recursively (folderToBeUpdated)

        The script will check the icons and the folders with the same name and then it will insert icons on specific folders in case that's true, e.g a folder inside folderToBeUpdated is called example and I have an icon called example.png inside my iconsFolder, so the icon example.png will be inserted as the folder example's icon (if the name isn't the same the script won't do anything).



        PS: It's necessary to press F5 after running the script in order to see the icons.




        That's just a functional script but it turns out to be useful because I can easily replicate my icons on different computers. In any case, if anyone knows a way to do backups of icons in a more convenient way, feel free to write a new answer or give suggestions in the comments.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited May 26 at 4:16

























        answered May 25 at 19:03









        Ramuyko

        413518




        413518






















             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1036762%2fis-it-possible-to-backup-all-my-nautilus-personalized-icons%23new-answer', 'question_page');

            );

            Post as a guest













































































            Popular posts from this blog

            pylint3 and pip3 broken

            Missing snmpget and snmpwalk

            How to enroll fingerprints to Ubuntu 17.10 with VFS491