我使用rsync对Matlab模型进行本地备份(最终目标是自动备份关键PhD文件的shell脚本)。
该模型有多层文件夹,我希望在顶层排除一些通配符匹配,但不排除较低级别。这个是可能的吗?
示例文件结构:
/Model % DO NOT WANT to sync *.mat files in this directory
/Model/Data/Greens % WANT to sync *.mat files in this subdirectory
示例(简化)代码:
#!/bin/bash
rsync -a --exclude="*.mat"
我查阅了论坛,但没有找到一篇与我的问题相匹配的文章。也许有一些,你可以帮我解决。
我的问题是我想要将一个文件夹与命令rsync -a -v同步。重点是我有5种不同的马斯奇宁。在每个maschine上都有一个划痕文件夹,我想要同步到这个文件夹中:~/work_dir/scratch_maschines和/scratch_maschines文件夹中应该是一个用于maschine_a、maschine_b等的文件夹。
在maschines上,它始终是相同的路径:/scratch/my_name。因此,当我现在将这个命令用于前两个maschines时:
rsync -a -v --exclude=
我需要使用rsync命令同步文件夹中的一些文件。我需要传递file_store变量来同步所有需要同步的文件。我创建了一个小的bash脚本。
file_store=(/etc/logs/ /etc/log_a/ /tmp/load/log/s)
rsync -rtu (how to use file_store) user@192.xxx.xxx:/(how to use file_store)