
Я хочу удаленно скопировать каталог (на самом деле несколько, но это простой пример), но я хочу, чтобы он НЕ копировал никакие файлы .dat, которые он там найдет.
В настоящее время я использую:
scp -r remotemachine:/directory .
Но мои файлы .dat большие, поэтому я бы предпочел не включать их в копию.
Спасибо.
решение1
К сожалению, scp не имеет возможности фильтровать файлы. Лучше использовать rsync:
rsync -rP --exclude '*.dat' user@server:/destination
решение2
Попробуйте mc
с его ссылкой на оболочку. Он должен учитывать [!.dat]*
(или аналогичный) фильтр при копировании.
решение3
Попробуй это:
scp -r [!.dat]* remotemachine:/directory
и дайте нам знать.