2016-11-09 1 views
0

특정 폴더의 모든 gz 파일을 압축 해제하려고합니다. 이제 폴더에서 "gunzip * .gz"명령을 사용하여 작업을 수행합니다. (매우 간단한 방법!)폴더의 모든 파일의 압축을 풉니 다 (오류 처리 사용)

그러나 예기치 않은 파일 끝나는 등의 오류가 발생하면 작업이 종료됩니다. 나는 단지 몇 가지 문제로 이러한 파일을 무시하고 다음 파일을 계속 진행하고 싶습니다.

어떻게하면됩니까?

답변

1

간단한 스크립트는 당신을 위해 유효하지 않은 파일을 건너 뛸 수 있습니다 :

#!/bin/bash 
for f in *.gz ; do 
    gunzip "$f" &> /dev/null || echo "Skipping file $f" 
done 
관련 문제