windowsのrm -r [directory-name]
に相当するものは何ですか?
274 None 2010-08-23
deltree
自分のDOSを覚えていれば
更新されたようですね…これは欲しいですね
これは、プロンプトとともに C:\test
ディレクトリを削除します
rmdir c:\test /s
これは、プロンプトなしで同じことを行います
rmdir c:\test /s /q
ご質問のsudoの部分についてですが、もしもっと権限が必要ならば、最初にrunas
コマンドを使って別のユーザアカウントとして新しいシェルを開くことができます
runas /user:Administrator cmd
rmdir c:\test /s /q
397 Colin Pickard 2010-08-23
RmDirが触れず、エクスプローラですら表示できないような長くて複雑なフォルダ構造をコマンドプロンプトから削除したい場合、Robocopyを使うと非常に効率的に構造を削除できることがわかりました。下の例では、フォルダ管理者の内部に巨大な構造体がありますが、その構造体は非常に深く、削除することができません。不思議なことに!)”new folder “という名前の新しい空のフォルダを作成します。次に、元のフォルダが「new folder」であり、移動先のフォルダが「D:\Administrator」であることを/MIRパラメータで指定して、robocopyコマンドを使用して、元のフォルダ以外を削除します
robocopy "D:\new folder" D:\Administrator /MIR
この場合、フォルダパスはコマンドプロンプトウィンドウのScreen Bufferに収まらないほど長かったのですが、Robocopyは構造を辿って「余分な」ファイルやフォルダを削除します(つまり、新しい空のフォルダにないものはすべて削除されます)
65 Sean 2012-08-09
Windows Vista+ を使用している場合は、PowerShell で以下のことができます
rm C:\path\to\delete -r -f[orce]
15 Devesh Khandelwal 2015-08-22
私にとっては、何が効くかというと
del /s dir
/q
を追加して確認を無効にすることができます。私は(XPでは) rmdir
を動作させることに成功したことがありません
6 Vincent Fourmond 2014-05-17
本当に長いパスを持っている場合(私のようにjavaのプログラムエラーが原因で)、 robocopyでもできません。私のパスの中に30秒ほど降りてきてハングしました
私の解決策:もしあなたが問題のパス全体を1つのフォルダから別のフォルダに移動させることができれば、あなたは再帰的に、繰り返し上からいくつかのディレクトリの階段を切り離すことができます
このバッチは、2つのディレクトリleerとleer2の間でピンポンをして、毎回8つの「ライブラリ」を切り取っています。パスにファイルが含まれている場合は、それらを消去するためにさらにコマンドを追加しなければなりません
recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop
5 Paulmann 2014-03-05
CMDから RD /s C:\path\to\delete
を実行するだけです
プロンプトにY
を押してください
/s
は、すべてのサブディレクトリも同様に削除されることを保証します
Reference:
- コマンドラインから
help RD
を実行します
2 Rachit Ranjan 2016-01-22
これでプロンプトなしで「私のフォルダ」が削除されます
rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"
1 GorvGoyl 2018-07-04
In powershell:
Remove-Item "Path" -Force -Recurse
要するに(ほぼrm -rf
)
rm "PATH" -r -fo
1 Wasif Hasan 2020-09-25