tar
コマンドでフォルダーを圧縮しようとしています。
私がそれを圧縮しようとしているとき、それはうまく働きます。問題はファイル名にあります。
ソースパス:
/data/file/
宛先パス:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
私は別のフォルダーからコマンドを実行していますが、フォルダーを抽出している間、ファイルフォルダーだけではなく、すべてのサブディレクトリを取得しています。
コメントのおかげで、私の問題は、ここで共有したコメント「tar zcvf file.tar.gz / path / dir / to / compres」に従うことです。同じディレクトリ「file」にいる場合、これはうまくいくはずですたとえば、/ home / testuser1 / file:fileは圧縮するフォルダーであり、ホームではなくルートからコマンドを実行しているため、フォルダーへのパス全体を指定する必要がある場合がありますファイルフォルダーではなく/ home / testuser1 / fileからすべてのサブディレクトリを取得しています
—
Seetha Raman 14年
おそらくタイプミスですが、あなたの例では、ソースと宛先を混同しました。
—
ジェイコブVlijm 14年
tar zcvf file.tar.gz /path/dir/to/compress
コマンドを変更する必要があるかもしれませんが、必要tar zcvf $destinationpath $srcpath
なものがわかりません。tarコマンドに期待するものの例を使用して、質問を詳しく説明していただけますか?