7z obtiene un error de evento no encontrado en la línea de comando

7z obtiene un error de evento no encontrado en la línea de comando

Estoy usando 7zip en mi máquina centos y comprimiendo un archivo mediante la línea de comando.

Esta es mi sintaxis

7za a -t7z backup.7z public_html\ -mx0 -xr!restricted_area

Lo que espero con esta sintaxis es hacer una copia de seguridad de todos los archivos en la carpeta public_html y luego excluir la carpeta de área restringida. No estoy realmente seguro de si esto es correcto, pero el problema es que recibo este error:

-bash: !restricted_area: event not found

¿Qué se supone que significa esto? Y también, ¿es correcta mi sintaxis de compresión?

¡Su ayuda será muy apreciada! ¡Gracias! :)

Respuesta1

La página de manual en realidad sugiere usar!? Extraño. ! normalmente es evaluado por el shell, de ahí el error que aparece. Intenta escapar de él.

7za a -t7z backup.7z public_html\ -mx0 -xr\!restricted_area

información relacionada