私はラップトップ上で何かを開発し、高性能PC(モニターのないサーバー)にファイルをscpします。怠ofのうち、私は現在これを(ラップトップで)行っています:
scp -r ~/project/* server:~/project/
ただし、プロジェクトディレクトリ内のファイルの一部は、送信する必要のないログファイルと出力ファイルです。私が欲しいのは、基本的に同じことを行い(プロジェクトとそのサブディレクトリのすべてのファイルを送信する)、100 mbなどの特定のファイルサイズのしきい値の下でのみファイルを送信するきれいなコマンドです。私はbashについてはあまり経験がなく、正規表現はまったく経験していないので、sysをpythonにインポートしてifと比較の束を使用するなどの複雑な方法なしでこれを行う方法はまったくわかりません。
rsync
はに似てscp
いますが、ファイルが変更された場合に変更のみを転送するため、より効率的です。