Використовуйте опцію « –exclude-from », щоб прочитати список шаблонів, по одному на рядок, із файлу ; tar ігноруватиме файли, які відповідають цим шаблонам. Таким чином, якщо tar викликається як 'tar -c -X foo. ' і файл 'foo' містить один рядок '*.o', жодні файли, імена яких закінчуються на '.o' не будуть додані до архіву.

Параметр `–exclude= шаблон' запобігає обробці будь-якого файлу або члена, який відповідає шаблону регулярного виразу. Наприклад, якщо ви хочете створити архів із усім вмістом `/tmp', крім файлу `/tmp/foo', ви можете використати команду `tar –create –file=arch. tar –exclude=foo' .

Ви використовуйте опцію '-v', за якою слід шаблон, який ви бажаєте виключити. Наприклад, grep -v 'exclude_this' filename шукатиме всі рядки у файлі, які не містять шаблон 'exclude_this'. Виключивши певні шаблони, ви можете уточнити результати пошуку та спростити процес пошуку даних.

Якщо ви бажаєте зберегти старі файли недоторканими, але не хочете, щоб tar розглядав їх як помилки, використовуйте ' –skip-old-files ' варіант. Цей параметр змушує tar мовчки пропускати вилучення існуючих файлів. Щоб більш агресивно змінювати існуючі файли, скористайтеся опцією « –overwrite ».

Використання параметра –exclude Під час створення файлу tar, якщо нам потрібно видалити будь-який файл або каталог у черзі архіву tar, нам потрібно використовуйте параметр –exclude, у якому ми можемо призначити будь-яке ім’я_файлу або ім’я_каталогу, які ми хочемо виключити.