scp копирует все файлы в каталоге с некоторыми исключениями

scp копирует все файлы в каталоге с некоторыми исключениями

Я хочу удаленно скопировать каталог (на самом деле несколько, но это простой пример), но я хочу, чтобы он НЕ копировал никакие файлы .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

и дайте нам знать.

Связанный контент