25
submitted 1 month ago* (last edited 1 month ago) by gpstarman@lemmy.today to c/linux@lemmy.ml

I want to copy (not move) my Timeshift Snapshots (Rsync) from my existing drive to another drive. Both drives are ext4. As far as I searched I am not able to find any viable results.

If not possible, just why?



Solved

https://www.cyberciti.biz/faq/linux-unix-apple-osx-bsd-rsync-copy-hard-links/

TLDR

sudo rsync -az -H --delete --numeric-ids /path/to/timeshift path/to/destination/

Where,

-a : Archive mode (i.e. recurse into directories, and preserve symlinks, file permissions, file modification times, file group, file owner, device files & special files)

-z : Compress file data during the transfer

H : Preserve hard links (i.e. copy hard links as hard links)

--delete : Delete extraneous files from the receiving side (ones that aren't on the sending side), but only for the directories that are being synchronized i.e. keep exact replica of your /path/to/timeshift directory.

--numeric-ids : Transfer numeric group and user IDs rather than using user and group names and mapping them at both ends.

--progress : Show progress during transfer.

--log-file="/var/log/my-rsync-script.log" : Log what rsync command is doing to the /var/log/my-rsync-script.log file.


Thanks to @skullgiver@popplesburger.hilciferous.nl

Original Comment: https://lemmy.world/comment/11611743

you are viewing a single comment's thread
view the rest of the comments
[-] gpstarman@lemmy.today 1 points 1 month ago

Surely just copying the files over should do the job?

It gives me an error 'cannot copy special files'. Even when doing as root.

The article confuses me a bit. But I'll look into it.

Thank you.

It seems to me like the copy utility you're using (file manager?) doesn't maintain soft links/hard links. You may need a command line tool to do the copying that does support it, like rsync, or a different GUI tool (though I admit I don't know for sure what GUI tools specifically support this).

[-] gpstarman@lemmy.today 2 points 1 month ago* (last edited 1 month ago)

Yeah I was using Nemo.

rsync

Can you give me some guidance on how to copy using snaps rsync in CLI, please?

Edit: I just read the article you linked. I'll try that and let you know

[-] gpstarman@lemmy.today 1 points 1 month ago

Thanks man. It worked.

this post was submitted on 06 Aug 2024
25 points (93.1% liked)

Linux

47290 readers
2681 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS