This was originally posted at Stack Overflow; someone there suggested I post it here.

I'm looking to do nightly backups - copy files from a dev server to my local machine. I'm on Ubuntu Lucid, and currently use FileZilla for FTP, but it doesn't support scheduled transfers and based on their discussion forums, it never will.

Can anyone recommend a free, GUI ftp client that supports scheduled transfers and runs on Linux? I'd prefer not to have to use cron jobs for something that should be simple just because I'm running Linux.

I know you said you didn't want to use a cron job, but it sounds like you're spending a lot of time avoiding the most obvious solution.
–
Chris SSep 17 '10 at 14:09

Would have to agree with Chris - why go through a 3rd party app with a separate scheduling mechanism when you have something baked in that does a great job with scheduled solutions.. a GUI client that tries to schedule would need to either have a user logged in running the application or have the application running all the time as a service in the background
–
RexSep 17 '10 at 14:18

Maybe if the OP can clarify why Cron is the hard way of doing it, it would address the barrier to the answer.
–
Bart SilverstrimSep 17 '10 at 14:19

I don't want to use cron because I'm new to Linux and don't know how to do it, and right now I'm under too tight a deadline to be able to take the time to learn it properly. A GUI is safer than mucking around at the command line for a newbie...
–
EmmySSep 17 '10 at 14:27

See Chris's answer below for how cron works; it takes less time to learn than writing this question did. Learning how to use FTP will take another 5 minutes.
–
Chris SSep 17 '10 at 15:17

There are plenty of cron references and tight deadline or not this is trivial to learn.

Another alternative, though this will take some time to learn and configure is rsync. We use this at work to backup web servers and sql databases. We have a backup server with public key pairs setup on all our web servers, and each night we have a cron execute which ssh's to the web servers, runs a few commands, packages up the backup and runs rsync to push back.

I'm trying to figure out why using a gui-centric must-be-open application is easier than a scheduled, runs when you're not logged in and never have to think about it again program built into the operating system should be easier.
–
Bart SilverstrimSep 17 '10 at 14:16

1

Is there a GUI program for setting a Cron job? :-)
–
Bart SilverstrimSep 17 '10 at 14:16

I don't want to use cron because I'm new to Linux and don't know how to do it, and right now I'm under too tight a deadline to be able to take the time to learn it properly. A GUI is safer than mucking around at the command line for a newbie...
–
EmmySSep 17 '10 at 14:25

1

@chris i know, but its still the best way to do it. regarding the time to learn it, you essentially write one line of text. done. i suspect on irc someone would even write the line for you.
–
SirexSep 17 '10 at 14:57

I'm going to try this to start with, but will go back and try all the other suggestions when I have a minute to breathe.
–
EmmySSep 17 '10 at 15:37

2

Using a gui to perform a CLI task is merely abstracting the details that will teach you how to learn the tool. crontab is far from challenging as my answer shows. 5 fields specify when to execute and a after that a command to be executed.
–
ChrisSep 17 '10 at 16:00

@Chris - No argument with you whatsoever - but EmmyS seems to strongly prefer a GUI and, until EmmyS is comfortable with the GUI, I doubt cron will come into play.
–
danlefreeSep 17 '10 at 22:59

There is nothing to be comfortable with using GUI or CLI for crontab. It is going to be either click a time interval or type a time interval and then in either case you will still have to explicitly type the command to execute.
–
ChrisSep 20 '10 at 17:59