LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   GUI GNOME File Manager and PCManFM don't see my backup files - Ubunto 20.04 (https://www.linuxquestions.org/questions/linux-newbie-8/gui-gnome-file-manager-and-pcmanfm-dont-see-my-backup-files-ubunto-20-04-a-4175680929/)

rnturn 08-24-2020 05:23 PM

Quote:

Originally Posted by alex4buba (Post 6159288)
My final question, is my rsync command the correct one, or should I have -rR instead

The rsync switches I've been using are:
Code:

--archive --itemize-changes --one-file-system --perms --owner --group --recursive
Works like s charm for me. (You might not need/want "--itemize-changes" ... I generate a log file that's emailed to me containing that information.

HTH...

alex4buba 08-24-2020 05:38 PM

Quote:

Originally Posted by rnturn (Post 6159299)
The rsync switches I've been using are:
Code:

--archive --itemize-changes --one-file-system --perms --owner --group --recursive
Works like s charm for me. (You might not need/want "--itemize-changes" ... I generate a log file that's emailed to me containing that information.

HTH...

I am new to all this, can you please answer my question, I am confused enough without extra options.
I am now using this : rsync -aR /home/alex/alexfolders /media/alex/New-SD-512/sun/

To do a recursive backup, into the same target folder - are my 2 arguments the best option?

Thanks
Alex

sgosnell 08-24-2020 05:49 PM

I think what you want is -r, not -R. Different utilities have different options, and rsync uses both -r and -R. The lowercase -r means recurse into subdirectories. Uppercase -R means use relative path names. You can see all the options by running
Code:

rsync --help
I also advise using the -a option, as -ar. Do not use -a -r syntax, just one dash - and the options together, as you are doing. All this is package specific. Every one has its own syntax and meaning, so you always have to either read the manual or at least run --help for every one of them. Each package has its own developer and maintainer, it's not like Microsoft which employs tens of thousands of coders to do it all one way. Linux developers are unpaid for the most part, and do it for the enjoyment of helping others. So some quirks must be overlooked. After all, it's free, and you get more than you pay for.

alex4buba 08-24-2020 06:46 PM

Quote:

Originally Posted by sgosnell (Post 6159308)
I think what you want is -r, not -R. Different utilities have different options, and rsync uses both -r and -R. The lowercase -r means recurse into subdirectories. Uppercase -R means use relative path names. You can see all the options by running
Code:

rsync --help
I also advise using the -a option, as -ar. Do not use -a -r syntax, just one dash - and the options together, as you are doing. All this is package specific. Every one has its own syntax and meaning, so you always have to either read the manual or at least run --help for every one of them. Each package has its own developer and maintainer, it's not like Microsoft which employs tens of thousands of coders to do it all one way. Linux developers are unpaid for the most part, and do it for the enjoyment of helping others. So some quirks must be overlooked. After all, it's free, and you get more than you pay for.

Hello again,

Now, you raised more wondering in my mind. I understand that Ubuntu comes as open source version of Linux. I can also see that some people took that and created new derivatives - kbuntu, xbuntu etc...

But, am I wrong in thinking that rsync is ONE single package, that package will use the same command line arguments in any distro of Ubuntu and its derivatives, or am I wrong?

In the process of moving my dayly backup from the SD card to the external 3TB WD disk, I ran the following command:

Code:

rsync -rv /home/alex/alexfolders /media/alex/Elements/mon/
After some 5 minutes ran, at the end I see:

Code:

sent 16,195,459,977 bytes  received 307,146 bytes  80,376,015.50 bytes/sec
total size is 16,190,478,561  speedup is 1.00

How come the number sent, is so much larger than the number received? I checked the final outcome and it seems the folders / files are all there on the drive.

-R is relative path, what does that mean? Relative to what? Otherwise, what is the path?

Cheers
Alex

scasey 08-24-2020 07:12 PM

As —help will show, -a includes -r and several other options. And I agree, -R is not necessary

Received bytes are those received back from the destination...probably acks or chechkbits.

man rsync is comprehensive...I’ve had to look up answers for several of your questions...you could read for yourself. If you’re not comfortable using it from the command line...which I get...any man page can usually be found on the web.

sgosnell 08-24-2020 09:32 PM

Rsync is the same everywhere. But every application is developed individually, and uses its own conventions. The options in rsync are not the same as in any other package, every one is a little different. There are some conventions, but they're only conventions, and don't have to be followed. That's why you need to read the manual
Code:

man <packagename>
for every one you use before you run it. Or at least try
Code:

packagename --help
That is mostly reliable, but even that doesn't work for every package. '-h' sometimes works for help, but it can easily mean something else entirely. That's something you just have to accept.

alex4buba 08-24-2020 10:39 PM

Quote:

Originally Posted by sgosnell (Post 6159370)
Rsync is the same everywhere. But every application is developed individually, and uses its own conventions. The options in rsync are not the same as in any other package, every one is a little different. There are some conventions, but they're only conventions, and don't have to be followed. That's why you need to read the manual
Code:

man <packagename>
for every one you use before you run it. Or at least try
Code:

packagename --help
That is mostly reliable, but even that doesn't work for every package. '-h' sometimes works for help, but it can easily mean something else entirely. That's something you just have to accept.

I understad, but my question remains - rsync specific.
Can I assume that rsync syntax is the same for all Ubuntu flavours?

Cheers
Alex

sgosnell 08-24-2020 10:42 PM

For Ubuntu, Debian, Fedora, or any other distro. The package is the same everywhere, although there may be changes between versions.

alex4buba 08-24-2020 10:47 PM

Quote:

Originally Posted by sgosnell (Post 6159388)
For Ubuntu, Debian, Fedora, or any other distro. The package is the same everywhere, although there may be changes between versions.

Ok, it is not a yes/ question

Cheers
Alex

ondoho 08-26-2020 01:40 AM

Quote:

Originally Posted by alex4buba (Post 6159303)
I am new to all this, can you please answer my question, I am confused enough without extra options.

You say that (or something similar) a lot.
Since you are well capable of writing in English, I must assume you are equally capable of reading it.
I suggest you take your newbie attitude as an inspiration to read a lot of documentation - in the case of rsync, I'm sure the man page will provide well-structured and ample material.
Most of your questions are best answered this way.

alex4buba 08-26-2020 03:01 AM

Quote:

Originally Posted by ondoho (Post 6159732)
You say that (or something similar) a lot.
Since you are well capable of writing in English, I must assume you are equally capable of reading it.
I suggest you take your newbie attitude as an inspiration to read a lot of documentation - in the case of rsync, I'm sure the man page will provide well-structured and ample material.
Most of your questions are best answered this way.

Hello again
I looked at your message and was pondering for several minutes, on how to react...

So, I decided to just say
Thank you


All times are GMT -5. The time now is 07:23 PM.