7z uzyskiwanie zdarzenia nie znaleziono błędu w wierszu poleceń

2

Używam 7zip na mojej maszynie Centos i zipuję plik za pomocą wiersza poleceń.

To jest moja składnia

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

Czego oczekuję przy tej składni, to wykonać kopię zapasową wszystkich plików w folderze public_html, a następnie wykluczyć folder ograniczony_ obszar, nie jestem do końca pewien, czy jest to poprawne, ale problem polega na tym, że otrzymuję ten błąd:

-bash: !restricted_area: event not found

Co to ma znaczyć? A także, czy moja składnia zip jest poprawna?

Twoja pomoc będzie bardzo doceniona! Dzięki! :)

PinoyStackOverflower
źródło

Odpowiedzi:

5

Strona podręcznika faktycznie sugeruje użycie ! ? Dziwny. ! jest zwykle oceniany przez powłokę, stąd pojawia się błąd. Spróbuj uciec.

7za a -t7z backup.7z public_html\ -mx0 -xr\!restricted_area
zadzwonić
źródło
Tak, zadziałało! Dziękuję bardzo! Właśnie dodałem * po public_html \ Jeszcze raz dziękuję! :)
Jeśli chcę wykluczyć inne katalogi, powinienem po prostu powtórzyć -xr \! i zamień „ograniczony_obszar” do katalogu, który chcę wykluczyć?