5

ikiwiki を 2 つの wiki に分割しようとしています。

ページを含むmyiki という ikiwiki があるとします ( ikiwiki.infoからのこの質問を比較してください)。

pageA1,pageA2,...,pageB1,pageB2,...

myikiA今、私はとという名前の 2 つのウィキを持ちたいと思っていますmyikiB

  • myikiAを含むpageA1,pageA2,...
    の履歴にmyikiAは、これらのページの履歴全体が含まれている必要がありますが、の履歴は含まれていませんpageB1,pageB2,...

と:

  • myikiB含む pageB1、pageB2、...
    の履歴にmyikiBは、これらのページの履歴全体が含まれている必要がありますが、の履歴は含まれませんpageA1,pageA2,...

最初のステップで、my のコピーを作成し、このようなscrdir名前のページを削除しようとしました ( には、と呼ばれるファイルとディレクトリもあるfooことに注意してください)。 そのために、次のコマンドを実行しました。scrdirfoo.mdwnfoo

sudo git filter-branch --tree-filter 'find . -name foo* -exec rm -r -f  {} \;' --prune-empty -f HEAD

Rewrite 3cbc4646145e31cf7ce23d5e8397baaebab64c60 (179/1439)find: `./index/testdir/foo': No such file or directory
tree filter failed: find . -name foo* -exec rm -r -f  {} \;

何が問題なのですか?

上記のように、ページのリストを表示してウィキを分割する方法はありますか?

4

1 に答える 1

1

findを見つけるfoo/と、それを呼び出しrm -rf、それを入力してさらにファイルを検索しようとします。find でディレクトリを削除してから、 を使用して無視することができます-prune

find . -name foo* -exec rm -r -f {} \; -prune

于 2011-12-25T18:16:02.183 に答える