tar.gz を使用してルートディレクトリにファイルをパッケージ化します。

tar.gz を使用してルートディレクトリにファイルをパッケージ化します。

ルートディレクトリで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

おすすめ記事