回答:
次のコマンドはそれを行います。ただし、注意してください。
rm -rf directoryname
rm: invalid option -- r
、rm -r <directoryname>でディレクトリを削除しようとするとエラーが発生します。
rm -rf directoryname
ユーザーの入力を待機しているため、スクリプトの実行を一時停止させたくないcoz を使用する方が「安全」です。もちろん、ディレクトリを削除しても害がないことを確認する必要があります。
場合はrm -rf directoryname
、あなたを失敗し、使用してみてくださいrm -R -f directoryname
、またはrm --recursive -f directoryname
。
これらがうまくいかない場合は、rmの再インストールまたはシェルの切り替えを検討する必要があります。
man rm
再帰削除のオプションと強制オプションを表示するために入力して調べました。
rm
マニュアルページはリストされてい-r
ますか?それは何をするためのものか?(テスト目的で作成したディレクトリで試してみてください。ダミーファイル(およびサブディレクトリ)のみが含まれています。)どのオペレーティングシステムを使用していますか?
rm -r
動作しない場合、それはシェルの問題ではなく、OSの問題です。(厳密に言うと、rm
使用しているバージョンの問題であるため、別のバージョンのをインストールするrm
か、システムを検索して別のrm
ディレクトリに別のバージョンがあるかどうかを確認することで対処できます。/bin
。)
man rm
ました。端末で実行すると、less
テキストビューアーでテキストファイルが表示されました。スクロールして、インデントされたエントリに-Rオプションと--recursiveオプションが-rオプションと混同された全体で、これらの引数がすべて同一であることを示しました。
sudo rm -r directoryName
か?基本的なコマンドの不文律はそれがある-r
(!どこ史上あなたが選ぶ始まる)のすべてに再帰的に実行するためのプログラムがファイルシステムを提出できるようになりますし、-fは強制的にそれはだ場合でも、物事を行いますその危険。「cd」、「mv」、「ls」は、ほとんどこの原理を保持しています。ls -r /
デュジーになりcp -rf / /dev/null
、ファイルシステム上のすべてを破壊します。<-そのコマンドを実行しないでください!
rm -r directoryname
です。