Sto sviluppando qualcosa sul mio laptop e scansionando i file su un PC ad alte prestazioni (un server senza monitor). Per pigrizia, lo faccio solo attualmente (sul portatile):
scp -r ~/project/* server:~/project/
Tuttavia, alcuni dei file nella directory del progetto sono alcuni file di registro e file che non ho bisogno di inviare, che a volte possono essere un concerto o giù di lì. Quello che vorrei è un bel comando pulito che sostanzialmente fa la stessa cosa (trasmette tutti i file nel progetto e nelle sue sottodirectory) ma invia solo file al di sotto di una certa soglia di dimensione del file, come 100 mb. Ho solo una leggera esperienza con bash e per niente con regexp, quindi non ho davvero idea di come farlo senza qualche metodo contorto come importare sys in Python e usare un sacco di if e confronti.
rsync
è similescp
, ma più efficiente, in quanto trasferisce le modifiche solo se un file viene modificato.