ルートディレクトリでtar.gzを使用して.csvファイルをパッケージ化しました。
ファイルはmyfile.csv
次の場所にあります/mnt/sdb1/
。したがって、完全なファイル名は次のようになります。/mnt/sdb1/myfile.csv
tar.gzを保存してみました。/mnt/sdb1/old_files
私はこれを試しました:
tar -czf /mnt/sdb1/old_files/new.tar.gz mnt/sdb1/myfile.csv
ただし、ファイルを抽出すると、ファイルを含む他のフォルダ「sdb1」を含むフォルダ「mnt」が抽出されます。
すべてのディレクトリをコピーする代わりにファイルを圧縮することは可能ですか?
ベストアンサー1
--directory
次のオプションを使用してくださいman tar
。
-C,- -ディレクトリDIR
ディレクトリDIRの変更
つまり:
tar -C /mnt/sdb1/ -czf /mnt/sdb1/old_files/new.tar.gz myfile.csv