Hey all!
Let me go stratight to the point:
I have an audio player in which I want to clone my ~/Music directory when I connect it to my computer. The only relevant thing about it is that it's a barebones filesystem and I cannot run cool stuff like Syncthing on the player (otherwise this question would already have a solution). Right now, my solution is that I connect the player to the computer and manually copy file to and delete files in the player. As you may have guessed, this is an error prone process. In order to solve that, I want to run a single command that clones ~/Music (src) into /path/to/player/Music (dst).
My requirements are:
- All new files in
src MUST be copied into dst.
- All files no longer present in
src MUST be deleted from dst.
- All files present in both
src and dst that have more recent modifications in src MUST be copied and overwritten into dst.
As you can see, my player's filesystem is a strict replica of my main computer's. Now, I know I can write a Python script in an afternoon to do just that, but I want to know if there are any good tools first to do this. I searched the web in hope that rsync would help me here, but the only answers I can find are for buffier cp. It may be that I have a vocabulary problem and I'm not searching for the correct terms.
I'd love to read your ideas! A note about LLMs: I'm not interested at all in any comments about how llm-of-the-week coded this in a moment, I asked fake-chat and here's what it said or whatever. If you are not a human that can be bothered to write an answer, I won't be bothered to read it.
Thank you!
Ahhh! I considered getting that player last year, but it doesn't support the libopus codec, which is basically all my library. I need one that can run rockbox, as I want to be able to use it for my podcasts as well. It looks beautiful though, I would buy it just to contemplate it <3
I'm codec agnostic, though I try to keep everything in FLAC and convert with FRE:AC to MP3s for the media player. I am not cursed with a discerning ear.