So I recently quitted Google Drive and downloaded all my data and hoping to keep it on Hard drives myself, They are external plug in types and I want the files synced like it was on my computer. So when I plug it in it copies/syncs the things on my computer, anyone knows somethign like that?

  • cecilkorik@lemmy.ca
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 month ago

    rsync, SyncThing, or Nextcloud. I use all three, often on the same machine at the same time, for various purposes.

    rsync is great for scheduled syncs (but intentionally not TOO frequent – where blowing away one copy would almost instantly blow away the other copy could be a concern.) and outstanding for one-off syncs. With the right command line options it can even create a rough approximation of snapshots with copy-on-write rolling incremental backups. I believe this is the original documentation for that particular trick although it has spawned many genuine backup tools which operate very similarly using rsync under the hood, like rsnapshot.

    SyncThing is great for large, intensive datasets that you want to keep perfectly synchronized across multiple computers at the same time. One example is my saved games, so without relying on Steam “cloud saves” or anything, I can just save my game and hop from gaming on one computer onto my laptop and pick up right where I left off.

    Nextcloud is what I use for keeping separate copies of all my documents, photos from my phone, etc. It’s easier than SyncThing to setup and manage in my opinion, it’s simple and reliable and reasonably user-friendly in most use-cases, and seems to be more compatible with a lot of software due to its similar design to something like Dropbox. It isn’t ideal for handling huge numbers of files or very large folders in my personal opinion, but it does work if you want to try it.

    • friend_of_satan@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 month ago

      My man. rsync and SyncThing are the only two sync softwares I use anymore. Well, I still have a single computer connected to dropbox for sharing with other folks, but for my own data, it’s those two tools all the way.

    • BCsven@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      GRsync is helpful so you can toggle the delete files on destination or not, based on source deletion. Other toggles also, and it shows you what the command line string would be if you did it manually

  • WolfLink@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 month ago

    I have bash scripts of the form rsync -av source dest for this. Make it -avz if copying over a network.

  • lntl@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 month ago

    So I recently quitted Google Drive

    Congrats, great life choice

    downloaded all my data and hoping to keep it on Hard drives myself, They are external plug in types

    You have multiple external drives. Are they USB? How many?

    So when I plug it in

    Are they not usually plugged in? Is there a requirement to keep them air gapped between syncs?

    it copies/syncs the things on my computer, anyone knows somethign like that?

    Like others have said, a shell script that calls rsync is maybe the way to go and with some more information on number of drives, drive interface type, and air gap requirements it may change

  • kellenoffdagrid@lemmy.zip
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    Kinda depends on exactly how much you want it to sync, e.g. should it truly sync all files from the synced volume to all clients, or do you want the files to only sync/download to clients when requested, keeping a “master copy” on a server?

    For me, I use Syncthing for a simple setup where I want multiple machines to have a few different shared folders that sync with each other, all files updated on-disk when connected to a network.

    For a more Google Drive-style approach with only fetching/syncing files onto client disk when explicitly chosen, I believe Nextcloud has what you need, but I’ve not used it on any of my own machines. It can be self-hosted or paid for, depending on what you prefer.

  • ISOmorph@feddit.org
    link
    fedilink
    English
    arrow-up
    0
    arrow-down
    1
    ·
    1 month ago

    I use freefilesync. You can tailor what is copied where and save it to an executable batch file. If you want to trigger the batch file when your external drive is plugged in you can create a udev rule. Best is you look that up yourself, since it heavily depends on your system (no chatgpt tho!).