7zip виключити папку за шаблоном в linux


0

Я намагаюся досягти цього, але використовую 7z з командного рядка linux:

zip -r target.zip source_folder -x *.git* -x *node_modules/\*

Я спробував це але я отримую таку помилку:

$ 7z a mtss.7z mtss-ws -xr0!*.git -xr0!node_modules
bash: !node_modules: event not found

Будь-які ідеї? Я думав, що це буде легко ...

Відповіді:


1

! це спеціальний символ для bash, він використовується для позначення попередніх команд (див. це питання на ServerFault).

Спробуйте:

set +H

щоб вимкнути цю функціональність, а потім команду:

7z a mtss.7z mtss-ws -xr0!*.git -xr0!node_modules

і потім:

set -H

для відновлення параметрів bash.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.