일부 파일을 압축하고 백업하기 위한 쉘 스크립트를 작성 중입니다. 이렇게 하면 대용량 파일을 최대 4GB까지 압축하고 이동할 수 있습니다.
이 줄에 문제가 있습니다.
gzip < $filelocation > $backuplocation
어디
$filelocation = /home/user/image.img
$backuplocation = /home
파일의 압축을 풀기 위해 다음과 같은 줄을 추가하겠습니다.
gunzip < $filelocation > $backuplocation
이제는 어떤 이유로 작동하지 않습니다.
나는 gunzip $filelocation > $backuplocation을 시도합니다.
파이프를 통해 압축된 파일을 디렉터리로 이동할 수 있나요?
답변1
gzip
디렉터리에 백업하지 않고 다른 파일에 백업합니다.
gzip < file.in > file.out
또는 귀하의 경우:
filelocation=/home/user/image.img
backuplocation=/home/image.img.gz
gzip < "$filelocation" > "$backuplocation"
이를 바탕으로 다음과 같이 할 수 있습니다.
gunzip < "$backuplocation" > /some/new/location/image.img