17 lines
202 B
Bash
Executable file
17 lines
202 B
Bash
Executable file
#!/bin/sh
|
|
|
|
bakrotate() {
|
|
if [ -f $1 ]
|
|
then
|
|
if [ -f "$1.bak" ]
|
|
then bakrotate "$1.bak"
|
|
fi
|
|
mv "$1" "$1.bak"
|
|
fi
|
|
}
|
|
|
|
for file in $@
|
|
do
|
|
bakrotate "$file.bak"
|
|
cp $file $file.bak
|
|
done
|