czy istnieje możliwość rozprucia wielu plików do jednego folderu?
Mam wiele dzienników dostępu, które muszę wyodrębnić do folderu. Tam umieszczony /var/log/nginx/
i są nazwani jak access.log.2.gz
Ale jest trudny ... Potrzebuję wszystkich archiwów z tego folderu z jednego miesiąca.
Istnieje wiele takich dzienników dostępu i muszę je rozpakować do katalogu /var/log/nginx/target
Już testowałem
for f in *.gz; do
STEM=$(access.log. "${f}" .gz)
gunzip -c "${f}" > /var/log/nginx/target/"${STEM}"
done
Ale w ogóle nie działał ..
Odpowiedzi:
Myślę, że problem z twoim kodem jest najprawdopodobniej obliczeniem STEM. Nie jest dla mnie natychmiast jasne, w jakim formacie są twoje pliki lub jak je pogrupujesz, ale spróbuj czegoś takiego:
źródło
Zakładając, że nie wiesz, które dzienniki zawierają czerwiec:
źródło