2

私はこれを何時間も見てきましたが、ディレクトリ構造(ツリー)でいくつかのファイルをtarする方法を見つけることができません

例:

次の場所にファイルがあります:

1. /home/user/somefolder/file.txt
2. /home/user/somefolder/file2.txt
3. /home/user/somefolder/file3.txt
4. /home/user/somefolder/somefolder2/file2.txt
5. /home/user/somefolder/somefolder3/file3.txt

ここで、ファイル 1+4 を取得して tar したいと思います。

tar cvzf file.tar.gz /home/user/somefolder/file.txt /home/user/somefolder/somefolder/file2.txt

しかし、これらのファイルを取得して、次のようにファイルをtarしたいときに、2番目のフォルダーを保持せずに1つのファイルにtarします:tarfile

somefolder
|-- file.txt
|-- somefolder2
    |-- file2.txt
4

2 に答える 2

1

このタールを試してください:

tar -cvz -f file.tar.gz -C /home/user/somefolder/ file.txt file2.txt file3.txt \
                        -C /home/user/somefolder/somefolder2/ file2.txt file3.txt
于 2013-11-03T09:32:22.340 に答える
0

まあ、愚かな私

リモート ディレクトリ tar からのフル パスを使用すると、フォルダのツリー全体が保存されます。

本当に問題はありません:)申し訳ありません

于 2013-11-03T10:04:13.380 に答える