ubuntu 定时同步文件
时间: 2023-12-02 07:02:49 浏览: 61
你可以使用 `crontab` 工具来设置定时同步文件。
首先,使用以下命令编辑你的计划任务列表:
```
crontab -e
```
然后添加以下一行来设置定时同步文件:
```
* * * * * rsync -a /path/to/source /path/to/destination
```
这个命令将会每分钟执行一次 `rsync` 命令,将 `/path/to/source` 目录中的所有文件同步到 `/path/to/destination` 目录中。
你可以根据你的需求修改这个命令。例如,如果你希望每天晚上 10 点执行这个任务,你可以使用以下命令:
```
0 22 * * * rsync -a /path/to/source /path/to/destination
```
这个命令将会在每天晚上 10 点整执行。
修改完毕后,保存并退出编辑器即可。
相关问题
ubuntu如何备份文件
在Ubuntu系统中备份文件通常有多种方法,以下是几个常见的步骤:
1. **手动复制**:
- 打开终端:`Ctrl+Alt+T`
- 使用命令 `cp -r /path/to/source /path/to/destination`,将源文件夹 (`source`) 的内容复制到目标位置 (`destination`)。
2. **tar压缩并备份**:
- 使用 `tar` 命令创建一个归档文件:
```
tar -czvf backup_name.tar.gz /path/to/backup
```
这会创建一个名为 `backup_name.tar.gz` 的压缩文件,包含了指定路径下的所有内容。
3. **使用rsync**:
rsync是一个强大的同步工具,可以实时同步两处目录:
```
rsync -avz /path/to/source user@server:/path/on/server
```
这样可以在本地 (`source`) 和远程服务器 (`user@server`) 之间做备份。
4. **cron定时任务**:
可以设置cron job让备份定期自动运行,例如每周一次:
```bash
crontab -e
```
在编辑的cron配置文件里添加类似下面的行:
```
0 0 * * 0 rsync -az /path/to/backup /path/to/backup-archive
```
这表示每周日0点执行备份。
linux Ubuntu 如何配置NPT服务,并获取指定IP机器的Windows系统时间作为同步时间,并设置定时更新,详细步骤
在Ubuntu上配置NTP服务并获取指定IP机器的Windows系统时间作为同步时间,可以按照以下步骤进行:
1. 安装NTP服务
在终端中输入以下命令进行安装:
```
sudo apt-get update
sudo apt-get install ntp
```
2. 配置NTP服务
打开NTP配置文件ntp.conf:
```
sudo nano /etc/ntp.conf
```
找到以下两行:
```
#server 0.ubuntu.pool.ntp.org
#server 1.ubuntu.pool.ntp.org
```
将前面的注释符号#去掉,并将其修改为指定IP机器的IP地址。例如:
```
server 192.168.1.100
```
保存并退出。
3. 重启NTP服务
在终端中输入以下命令:
```
sudo service ntp restart
```
4. 设置定时更新
在终端中输入以下命令:
```
sudo crontab -e
```
在打开的文件中添加以下一行:
```
*/5 * * * * /usr/sbin/ntpdate -s 192.168.1.100
```
其中*/5表示每5分钟执行一次同步时间操作,192.168.1.100为指定IP机器的IP地址。
保存并退出。
这样就完成了在Ubuntu上配置NTP服务并获取指定IP机器的Windows系统时间作为同步时间,并设置定时更新的操作。
阅读全文