一部のファイルを圧縮してバックアップするためのシェルスクリプトを作成しています。これにより、大容量ファイルを最大4 GBまで圧縮して移動できます。
この行に問題があります。
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