そのため、私のコマンドラインスキルは少し錆びており、さまざまなディストリビューションのOSのフラグの意味の違いを思い出すのに苦労しています。また、私の技術用語をすべて覚えているわけではないので、マンページは本当に不明確に見えます。
基本的に私はMacOS Xを使用していて、ディレクトリとそのすべてのコンテンツを削除したいと考えています。私が主に懸念しているのは、ディレクトリ内の../や../<everything else, including ../'s own ../>
を含むすべての参照が文字通り削除され、システム全体が完全に台無しになることだと思います。
これらのどれを実行したいですか?
$ rm -R dir-name/
または
$ rm -r
foo/bar
を削除する場合、必要なコマンドはrm -r foo/bar
です(foo
を含むディレクトリで作業していると仮定します)。これにより、bar
とその中のすべてが削除されますが、foo
とその他のすべてはそのままになります。
rm -r
は、../
に再帰しないように十分に巧妙です-そうしないと、すべてのrm -r
がすべてを削除します。
実行すると:
rm -r
ディレクトリ/ファイル引数を渡さないと、何も起こりません。
以下の間に違いはありません。
rm -r xyz
rm -R xyz
rm -r xyz/
等.
確認のプロンプトを表示したくない場合は、-fを追加することもできます。
rm -rf xyz