0

Gitファイルを削除しようとしました:

rm -R .git | yes

CPUの音量が大きくなり、ファイルが削除されません。何が起こっているのか理解できません。.gitファイルを削除するにはどうすればよいですか?

4

3 に答える 3

4

試す

yes | rm -r .git

rm の出力を yes に渡していましたが (フローは左から右へ)、yes は stdin を読み取らないため、rm はそこにぶら下がっていました。

また、とにかく yes は本当に必要ありません。自動化された方法で「はい」と真剣に答えたい唯一の質問は、読み取り専用ファイルを削除するかどうかであるため、-f パラメーター (「強制」) を使用できます。

rm -rf .git
于 2009-05-24T17:20:28.297 に答える
1

.gitの下には多くのファイルが含まれている可能性があります。使ってみて

$ rm -Rvf .git

そうすれば、削除されているファイルが表示されます。

于 2009-05-24T17:21:22.667 に答える
1

rmの出力をパイプすることで、削除するたびに確認を求めることに対処しようとしているように見えますがyes、それは rm に無限の数の「y」文字を生成しますが、間違っています。

rm -Rf .git      # the -f option is "force", i.e. don't ask for confirmation.

あるコマンドの出力を別のコマンドにパイプする場合は、パイプの前にソースを最初に指定する必要があります。

yes | head
于 2009-05-24T18:11:56.957 に答える