Respuestas:
Asegúrese de que la carpeta esté realmente vacía (los archivos / carpetas ocultos pueden estar allí). Mire el contenido del archivo nuevamente con
sudo ls -lha /path/
Si está absolutamente seguro de que no contiene nada que desee tener (incluidos los subdirectorios), elimínelo con
sudo rm -r -f /path/
-r
es recursivo , por lo que eliminará la carpeta y las subcarpetas, incluso si no está vacío-f
es por la fuerza (esto puede ser innecesario).sudo rm -r -f path/
Una cosa a tener en cuenta es que la carpeta debe estar vacía, luego ejecute el siguiente comando
rmdir directory_name
Otra cosa a tener en cuenta es que el comando que está escribiendo no debe comenzar con una barra inclinada (/), a menos que la carpeta esté en la raíz.
La última opción, y debe tener mucho cuidado al usar esta, es forzar la eliminación del directorio en cuestión, incluidos los demás archivos / directorios que contenga.
rm -rf directory_name
Salud.
Para un principiante, no recomendaría adquirir el hábito de usar rm -Rf
o rm -r -f
, esto te morderá en la cara tarde o temprano. Más seguro sería crear un alias de todo el sistema. Abra la terminal: Ctrl+ Alt+ T, luego escriba:
alias rm='rm -i'
Entonces, se te indicará antes de borrar todas tus fotos de vacaciones por accidente. La segunda recomendación que me gustaría agregar es usar rmdir
, se quejará de los directorios no vacíos y eso es exactamente lo que quieres como un newbee.
Pero en el sentido de la pregunta, la respuesta es la que ya se da aquí, se usa -f
para borrar una carpeta.
Si está seguro de que el directorio existe, entonces:
(sudo) rm -rfv /path/
Para eliminar todo el directorio a sus carpetas y archivos
/
Si desea eliminar todos los archivos en el directorio y solo desea mantener el directorio o usar algunos archivos (con el -i
indicador puede conservar el archivo o eliminarlo).
rm -i *
-i
es interactivo y le pedirá cada vez que haya un archivo para eliminar.
Si necesita eliminar subdirectorios a lo largo del directorio principal, use:
rm -rf NameOfDirectory
-f
indicador no es necesario pararm
eliminar elementos directamente contenidos en la carpeta especificada, lo que supongo es lo que quiere decir con "abordar el contenido de la carpeta". En cambio,-f
significa forzar , lo que hace querm
nunca solicite confirmación incluso si el archivo que se va a eliminar no tiene permiso de escritura (rm: remove write-protected regular file ‘foo’?
), y también hace querm
no se advierta sobre un intento de eliminar un archivo que ya no existe. Es mejor usar la-f
bandera cuando realmente se necesita.rm -r
sin-f
absolutamente no "abordar los contenidos de la carpeta."