Hello All, I have a script file that copies files over from our Server (Red Hat 7.2, running Samba) to a back-up workstation running Windows 2000 Pro. Anyway, this script is very basic.
All it does is run 'cp -Ru' to copy all the data that has been updated throughout the day on the server to the workstation for nightly tape back-up. I know that I could have the tape drive in the Linux server, but there are two reasons why I don't. One, I now have a daily "Hot" back-up of the previous day's data. This will allow me to quickly restore any files that might be erroneously deleted. Secondly, if something happens to me, the company will be left without a Linux expert. In fact, there would be nobody in the company that could support the servers. So, I have it setup to make it easy for the company to replace the servers with Windows 2000 Servers (Spending much more money of course.) and be able to easily hand those tapes over to the new Admin for replacement. (They won't fire me, as I am also the Purchasing Agent and have cut costs by several percentage points, same thing with IT costs. I am only concerned with the possibility of my demise.) Anyway, this script is ran as a cron job each night and while I have checked a few VERY important files to confirm that the last used version of those files were indeed copied to the back-up workstation. However, there can be hundreds of files that are new or updated versions on the fileserver each day. Spot checking is useful, but I would rather have one log file that I could look in to confirm which files were "replicated" to the back-up server. I need something simple, that doesn't require additional services to be added to the server. Does anyone know of some things that I can add to the bash script that I wrote to provide me with that information in the log file? Thanks for any assistance you can render. Below are the contents of the "hotback" script that I am using. #!/bin/bash cp -Ru /share/* /mnt/NetBack/ # This section merely generates the logfile showing that the # process has completed each night that it is ran. echo -n "The hotback script has completed succesfully " | cat >> /share/logfiles/dtcheck.log date | cat >> /share/logfiles/dtcheck.log #end script Is there a way to have 'cp' append what it is doing into the logfile? It would be a great help to have it do so. Also, is there a method to keep 'cp' from attempting to preserve permissions, as it is unable to do so when it copies the files over to the NTFS shared piece on the workstation. A plethora of 'unable to set permissions on such and such file' error messages flies down the screen when 'cp' is ran. Thanks! Regards, Robert Adkins II IT Manager/Buyer Impel Industries, Inc. Ph. 586-254-5800 Fx. 586-254-5804 -- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe https://listman.redhat.com/mailman/listinfo/redhat-list