我正在笔记本电脑上进行开发,然后将文件存储到高性能PC(无监视器的服务器)上。出于懒惰,我目前(在笔记本电脑上)只是这样做:
scp -r ~/project/* server:~/project/
但是,项目目录中的某些文件是一些日志文件和输出文件,这些文件我不需要发送,有时可能是演出或左右。我想要的是一个很好的clean命令,该命令基本上执行相同的操作(传输项目及其子目录中的所有文件),但仅发送特定文件大小阈值(例如100 mb)下的文件。我只是对bash有一定的经验,而对regexp则完全没有,所以我真的不知道如何在没有一些复杂的方法的情况下执行此操作,例如将sys导入python并使用大量ifs和进行比较。
rsync
与相似scp
,但效率更高,因为它仅在修改文件后才传输更改。