zip 소스 코드를 읽을 수 없는 경우 gunzip이 중단되는 것을 어떻게 방지할 수 있습니까?

zip 소스 코드를 읽을 수 없는 경우 gunzip이 중단되는 것을 어떻게 방지할 수 있습니까?

livecd를 통해 자동화된 OS 설치 프로그램을 만들려고 시도하는 동안 어떻게 해결해야 할지 모르겠는 현상을 우연히 발견했습니다.

/mnt/sourceiso 파일이 있는 네트워크 드라이브에 설치했습니다 . 그런 다음 다음 명령을 실행합니다.

gunzip -c /mnt/source/myRemoteFolder/myImage.iso | ntfsclone -r -O /dev/sda1 -

이제 문제는 예를 들어 파일이나 폴더가 존재하지 않는 경우 전체 명령이 무기한 중단된다는 것입니다.

따라서 이는 어떤 이유로든 네트워크 연결이 중단되면 프로세스가 중단되므로 문제가 발생한다는 의미입니다.

이제 내 질문은: 전화를 끊지 않으려면 어떻게 해야 합니까? 내가 보기에 문제 사례는 다음과 같습니다.

  • 설치 실패... 미리 확인할 수 있어서 (여기서는 문제 없습니다)
  • gunzip이 실행되기 전에 네트워크 연결이 끊어졌습니다(끊기).
  • gunzip이 실행되는 동안 네트워크 연결이 끊어졌습니다(끊기).

참고: 이 명령의 구조 뒤에 있는 이유는 Live CD에서 실행할 때 파일을 로컬로 복사하고 싶지 않고 이미지가 사용 가능한 유일한 하드 드라이브에 있기를 원하기 때문입니다. 아마도 추가 정보로 강아지 리눅스를 배포판으로 사용하고 있지만 태그를 지정하지 않은 이유는 그것이 이 두 프로그램의 동작에 대한 가능한 원인이라고 생각하지 않기 때문입니다.

관련 정보