Gitファイルを削除しようとしました:
rm -R .git | yes
CPUの音量が大きくなり、ファイルが削除されません。何が起こっているのか理解できません。.gitファイルを削除するにはどうすればよいですか?
Gitファイルを削除しようとしました:
rm -R .git | yes
CPUの音量が大きくなり、ファイルが削除されません。何が起こっているのか理解できません。.gitファイルを削除するにはどうすればよいですか?
試す
yes | rm -r .git
rm の出力を yes に渡していましたが (フローは左から右へ)、yes は stdin を読み取らないため、rm はそこにぶら下がっていました。
また、とにかく yes は本当に必要ありません。自動化された方法で「はい」と真剣に答えたい唯一の質問は、読み取り専用ファイルを削除するかどうかであるため、-f パラメーター (「強制」) を使用できます。
rm -rf .git
.gitの下には多くのファイルが含まれている可能性があります。使ってみて
$ rm -Rvf .git
そうすれば、削除されているファイルが表示されます。
rmの出力をパイプすることで、削除するたびに確認を求めることに対処しようとしているように見えますがyes、それは rm に無限の数の「y」文字を生成しますが、間違っています。
rm -Rf .git # the -f option is "force", i.e. don't ask for confirmation.
あるコマンドの出力を別のコマンドにパイプする場合は、パイプの前にソースを最初に指定する必要があります。
yes | head