1

すべてのディレクトリ構造をスキップする tar を取得するために、今何時間も探しています。

私が望むものを得る最も近いアプローチは次のとおりです。

tar cf foo.tar -C /data/2012/12/12/00 . -C /data/2012/12/12/01 . -C /data/2012/12/12/03 .

問題: アーカイブ内のすべてのファイルが「.」に配置されています。-フォルダ。しかし、それらはアーカイブのルートにあることが期待されています。

私にヒントをくれる人はいますか?

4

1 に答える 1

1

--transform オプションが必要だと思います:

--transform 's,^\./,,'

同様の-sオプションを使用してBSDでこれを試したところ、うまくいきました。

于 2013-01-22T18:00:58.317 に答える