Как исключить определенные типы файлов при использовании SCP: методы и примеры

Чтобы исключить определенные типы файлов при использовании команды scp, вы можете использовать шаблоны glob и параметр --exclude. Вот несколько методов, которые вы можете использовать:

Метод 1. Исключение одного типа файлов

scp --exclude='*.txt' source_directory user@destination:/path/to/destination

Эта команда исключит из копирования все файлы с расширением .txt.

Метод 2. Исключение нескольких типов файлов

scp --exclude='*.txt' --exclude='*.doc' source_directory user@destination:/path/to/destination

Эта команда исключит из копирования файлы .txtи .doc.

Метод 3. Исключение всего каталога

scp --exclude='directory_name/*' source_directory user@destination:/path/to/destination

Эта команда исключит из копирования все файлы и подкаталоги внутри имя_каталога.

Метод 4. Исключение нескольких каталогов

scp --exclude='directory1/*' --exclude='directory2/*' source_directory user@destination:/path/to/destination

Эта команда исключит из копирования все файлы и подкаталоги внутри directory1и directory2.

Метод 5. Исключение по шаблону

scp --exclude='pattern*' source_directory user@destination:/path/to/destination

Эта команда исключит из копирования все файлы, начинающиеся с «шаблон».

Используя эти методы, вы можете исключить определенные типы файлов или каталогов из передачи с помощью scp.