Hello selfhosted! Sometimes I have to transfer big files or a large amounts of small files in my homelab. I used rsync but specifying the IP address and the folders and everything is bit fiddly. I thought about writing a bash script but before I do that I wanted to ask you about your favourite way to achieve this. Maybe I am missing out on an awesome tool I wasn’t even thinking about.

Edit: I settled for SFTP in my GUI filemanager for now. When I have some spare time I will try to look into the other options too. Thank you for the helpful information.

  • Possibly linux
    link
    fedilink
    English
    arrow-up
    3
    ·
    5 days ago

    Just don’t run rsync as a daemon as that’s a security nightmare

      • jollyrogue@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        5 days ago

        The daemon tracks file state, so the transfers start quicker because rsync doesn’t have to scan the filesystem.

          • jollyrogue@lemmy.ml
            link
            fedilink
            English
            arrow-up
            2
            ·
            5 days ago

            Not necessarily. Rsync deltas are very efficient, and not everything supports deltas.

            It may very well be the correct tool for the job.

            Anyway, problem fit wasn’t part of the question.

            • sugar_in_your_tea@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              2
              ·
              5 days ago

              Yeah, there are probably a few perfect fits for it. I don’t rsync between machines very often, so the only use case I might have is backups, which is already well covered with a number of tools. Otherwise I just want to sync a few directories.

      • Possibly linux
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 days ago

        It is, rsync sends data in plain text. There is a optional password that is also sent in plain text.