发布网友 发布时间:2022-02-26 11:14
共2个回答
热心网友 时间:2022-02-26 12:44
mkdir /bakcup-dir
你编辑一个shell脚本:
cd ~/tmp
vim b.sh
#!/bin/bash
backups=`date +%H_%M-%m%d` # (1号键旁边到符号` )
cd /backup-dir
tar zcf $backups.tar.gz /home /root /boot /etc
让crontab来调用
crontab -e
* 3 1 * * sh ~/tmp/b.sh追问要多创建一个多重目录/usr/local 呢?
追答你到意思说再备份一个/usr/local 目录吗??? 如果是那么你旧直接把路径加到 tar 命令里面就可以了!
热心网友 时间:2022-02-26 14:02
vim /etc/crontab
0 3 1 * * root tar Jcf /path/to/backup.tar.xz /boot /etc /home /root
追问为什么执行脚本的时候出现
mkdir: missing operand
Try `mkdir --help' for more information.
追答
这没必要用脚本。打开/etc/crontab,在里面添加一行命令就行了。
0 3 1 * * root tar Jcf /path/to/$(date +%Y%m)backup.tar.xz /boot /etc /home /root