I think I found a bug in the mv command. Here's the scenario: I have the following in a bash script that is run as a root cronjob:
--- begin bash script code, contents of myuserbackup.sh --- #!/bin/bash # this bash script is intended to be run as a cronjob for root # line 1 - backup the entire /home/ianmac directory to the /home/storage/backup.tar.gz file # line 2 - change user and group ownerships of the backup to ianmac # line 3 - add the date and time to the backup filename tar -czf /home/storage/backup.tar.gz /home/ianmac chown ianmac.ianmac /home/storage/backup.tar.gz mv /home/storage/backup.tar.gz /home/storage/`date +%Y%m%d-%k%M`-backup.tar.gz --- end bash script code, contents of myuserbackup.sh --- When I run this script as a root cronjob, it takes all of the CPU resources and never stops. When I run this command manually I get the following output: --- begin output in konsole --- [EMAIL PROTECTED] bin]# ./myuserbackup.sh tar: Removing leading `/' from member names mv: when moving multiple files, last argument must be a directory Try `mv --help' for more information. [EMAIL PROTECTED] bin]# --- end output in konsole --- The mv command portion will not finish (adding the date and time to the filename). When I change line #9 in the bash script from mv /home/storage/backup.tar.gz /home/storage/`date +%Y%m%d-%k%M`-backup.tar.gz to mv /home/storage/backup.tar.gz /home/storage/`date +%Y%m%d-%I%M`-backup.tar.gz the command runs fine and the only output is below, and as a cronjob, it runs and finishes fine: --- begin output --- [EMAIL PROTECTED] bin]# ./myuserbackup.sh tar: Removing leading `/' from member names [EMAIL PROTECTED] bin]# --- end output --- The change in the mv command line is that I wanted the date (date +%Y%m%d-%k%M) to show 24 hour time instead of 12 hour time (date +%Y%m%d-%I%M), I changed the "k" to "I". I wanted to do this so that backups made at 6pm would show as 1800 instead of 0600. But, when I try this, I get the above output. My computer specs: AMD Athlon XP 3000+, 160Gb HD, 512Mb ram I am running Fedora Core 3 as my OS and Window Maker 0.91.0 as my window manager. The output of uname -a is: [EMAIL PROTECTED] bin]# uname -a Linux localhost.localdomain 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686 athlon i386 GNU/Linux [EMAIL PROTECTED] bin]# The version of mv that I am using: [EMAIL PROTECTED] bin]# mv --version mv (coreutils) 5.2.1 Written by Mike Parker, David MacKenzie, and Jim Meyering. Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [EMAIL PROTECTED] bin]# Did I find a bug in the mv command? Or, am I doing it wrong? Let me know if you need any more information and I will be glad to help. Regards, greatscot (aka Ian MacGregor) _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils