Я щось розробляю на своєму ноутбуці і сканую файли на високопродуктивний ПК (сервер без монітора). З ліні я зараз це роблю (на ноутбуці):
scp -r ~/project/* server:~/project/
Однак деякі з файлів у каталозі проектів - це деякі файли журналів і файли, які мені не потрібно надсилати, що іноді може бути гігом або близько того. Мені б хотілося, що це хороша чиста команда, яка в основному робить те саме (передає всі файли в проекті та його підкаталогах), але лише надсилає файли під певним порогом розміру файлів, таким як 100 mb. Я лише м'яко досвідчений з bash, і зовсім не з regexp, тому я насправді не маю уявлення, як це зробити без якогось зведеного методу, наприклад, імпорту sys в python та використання купок ifs та порівнянь.
rsync
схожа наscp
, але ефективніша, оскільки вона передає зміни лише в тому випадку, якщо файл змінено.