¿Cuál es el equivalente de Windows rm -r [directory-name]
?
¿Cuál es el equivalente de Windows rm -r [directory-name]
?
Respuestas:
.deltree
si no recuerdo mi DOS
Parece que se ha actualizado ... esto es lo que quieres:
Esto elimina el directorio C:\test
, con indicaciones:
rmdir c:\test /s
Esto hace lo mismo, sin indicaciones:
rmdir c:\test /s /q
Con respecto a la parte sudo de su pregunta, si necesita más privilegios, primero puede abrir un nuevo shell como otra cuenta de usuario utilizando el runas
comando, como este:
runas /user:Administrator cmd
rmdir c:\test /s /q
deltree
es un viejo comando de DOS. Fue eliminado en XP y reemplazado porrmdir /s
findstr
tiene el mismo parámetro, lo que tiene más sentido en su caso, por lo que tal vez sean iguales para la coherencia.
Si desea eliminar una estructura de carpetas larga y complicada del símbolo del sistema que RmDir no tocará y ni siquiera el explorador puede mostrar, he descubierto que la robocopy puede ser muy eficiente para eliminar la estructura. En el ejemplo a continuación tenemos una estructura masiva dentro del administrador de carpetas, la estructura es tan profunda que nada puede eliminarla. Creamos una nueva carpeta vacía llamada (¡curiosamente!) "Nueva carpeta". Luego usamos el comando robocopy, diciéndole que la carpeta de origen es "nueva carpeta" y la carpeta de destino es "D: \ Administrator" con el parámetro / MIR, lo que significa que purgará todo lo que no esté en la carpeta de origen.
robocopy "D:\new folder" D:\Administrator /MIR
En este caso, las rutas de las carpetas eran tan largas que ni siquiera cabían en el buffer de pantalla de la ventana del símbolo del sistema, pero Robocopy atravesará la estructura y eliminará los archivos y carpetas "extra" (es decir, cualquier cosa que no esté en la nueva carpeta vacía, que es todo )
Puede hacer lo siguiente en PowerShell, si está en Windows Vista +:
rm C:\path\to\delete -r -f[orce]
-f
es ambiguo. Pero puedes correrrm -r -force <path>
Para mí, lo que funciona es
del /s dir
Puede agregar /q
para deshabilitar la confirmación. Nunca he logrado rmdir
trabajar (en XP)
dir
tampoco se elimina.
Si tiene un camino realmente muy largo (como lo hice debido a un error del programa Java), incluso robocopy no puede hacerlo. Descendió por unos 30 segundos en mi camino y luego colgó.
Mi solución: si puede mover toda la ruta del problema de una carpeta a otra, puede cortar recursivamente y repetidamente algunas escaleras de directorio desde la parte superior.
Este lote juega pingpong entre los dos directorios leer y leer2 y corta 8 'bibliotecas' cada vez. Si su ruta contiene archivos, debe agregar más comandos para borrarlos.
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
Desde CMD Simplemente ejecute RD / s C: \ ruta \ a \ eliminar Presione Y en el indicador
/ s garantiza que también se eliminen todos los subdirectorios.
Referencia Ejecutar ayuda RD desde la línea de comando
rd
y rmdir
son lo mismo). Tal vez cabría como un comentario allí.
Esto eliminará "mi carpeta" sin aviso:
rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"