Я использую 7zip на своей машине Centos и архивирую файл через командную строку.
Это мой синтаксис
7za a -t7z backup.7z public_html\ -mx0 -xr!restricted_area
Я ожидаю, что с помощью этого синтаксиса будет выполнено резервное копирование всех файлов в папке public_html, а затем исключена папка restricted_area. Я не совсем уверен, правильно ли это, но проблема в том, что я получаю эту ошибку:
-bash: !restricted_area: event not found
Что это должно значить? И еще, правильный ли у меня синтаксис zip-архива?
Ваша помощь будет высоко оценена! Спасибо! :)
решение1
На самом деле страница руководства предлагает использовать!? Нечетно. ! обычно оценивается оболочкой, отсюда и ошибка, которую вы получаете. Попробуйте экранировать его.
7za a -t7z backup.7z public_html\ -mx0 -xr\!restricted_area