rmelimina archivos y lo -ffuerza (para que no se detenga, preguntándole si desea eliminar el archivo). Si esto no está en su directorio personal, anteponga sudo. Aquí hay otra forma que podría requerir menos tipeo (aunque un poco más difícil de leer)
rm -f {2,blabla}.mp3
Esto se expande a 2.mp3 blabla.mp3. Si desea usar nombres de archivo más grandes, puede usar el carácter comodín ( *), que devolverá todos los elementos que comienzan / terminan con el nombre de archivo que eligió. Por ejemplo:
rm -f bla*
eliminará todos los archivos que comiencen por bla. Si usaste esto:
rm -f *.mp3
Eliminará todos los archivos que terminen en .mp3. Si usaste esto:
rm -f bla*.mp3
Eliminará todos los archivos que comienzan blay terminan en .mp3. Las posibilidades son casi infinitas con el *personaje: P
Sabía que alguien entraría. ¡Estúpido teclado HTC!
2
Si los archivos son de su propiedad en su propia carpeta de inicio, no necesita usar sudo.
Buen punto. Actualicé mi publicación.
MiJyn
3
¿Quizás tenga en cuenta además la capacidad de utilizar el carácter de tabulación para completar los nombres de archivo?
Darael
¿Qué sucede si quiero incluir subdirectorios? Intenté agregar -r pero no funcionó. Tengo varios de esos molestos ._. archivos de índice de mac que quiero borrar de un sitio web.
Frantumn
4
Tal como todos dicen, rm -f <file>es el camino a seguir, sin embargo, como dijo stonedsquirrel, puede escribir las primeras letras y presionar <TAB>y se rellenará automáticamente el nombre del archivo.
Como @Hckr ya mencionó, no hay similitudes entre el nombre. Puede usar comodines, por ejemplo rm *.mp3, eliminaría todos los archivos cuyos nombres terminen en .mp3. Si no existen tales similitudes, debe especificar cada archivo individualmente.
De hecho, puede guardar algo de mecanografía utilizando la finalización de tabulación. En su ejemplo, si escribe rm qy presiona la tecla tabuladora, se completará en rm qweerkrtrkgljdjfkdjfdkf.mp3. Esto funciona porque es el único archivo que comienza con q. Si escribe rm besto, no sería suficiente para completarlo porque tiene dos archivos que comienzan con b.
Si hay un archivo que comienza con q, escriba q *, si hay más, eliminará todos los q-principiantes.
Sabes que puedes editar tu propia respuesta para incluir esta información adicional.
1
En lugar de comentar, debe usar el editbotón para agregar estas excelentes adiciones a su respuesta.
Marco Ceppi
¡Hecho! La próxima vez usaré la computadora portátil.
0
Lo que haría es poner los archivos que no quería eliminar en una carpeta antes de ejecutar estos comandos si hubiera menos de los que deseaba eliminar. Pero en última instancia, una combinación de comodines ("*" y "?") Y declaraciones definitorias haría el trabajo fácilmente. Solo depende de los archivos que tenga que desee conservar o de los que desee deshacerse.
¿Alguna vez intentó arrastrar los archivos para eliminarlos en la ventana de la aplicación de terminal? Puede clonar el directorio y el estilo de ruta del nombre de archivo. Sin embargo, si solo está eliminando 2 o 3 archivos, espero que sea simplemente para fines de aprendizaje; de lo contrario, escribiría las rutas y el nombre de archivo manualmente usando la "TAB" en mi teclado, debería completar automáticamente los nombres de archivo dados en el directorio actual que comienza con lo que ya escribió.
Tal como todos dicen,
rm -f <file>
es el camino a seguir, sin embargo, como dijo stonedsquirrel, puede escribir las primeras letras y presionar<TAB>
y se rellenará automáticamente el nombre del archivo.fuente
Prueba esto:
rm qweer*.mp3 bla*.mp3
Precaución: si hay un nombre de archivo que se inicia con estas letras, este comando lo detectará.
fuente
Como @Hckr ya mencionó, no hay similitudes entre el nombre. Puede usar comodines, por ejemplo
rm *.mp3
, eliminaría todos los archivos cuyos nombres terminen en.mp3
. Si no existen tales similitudes, debe especificar cada archivo individualmente.De hecho, puede guardar algo de mecanografía utilizando la finalización de tabulación. En su ejemplo, si escribe
rm q
y presiona la tecla tabuladora, se completará enrm qweerkrtrkgljdjfkdjfdkf.mp3
. Esto funciona porque es el único archivo que comienza conq
. Si escriberm b
esto, no sería suficiente para completarlo porque tiene dos archivos que comienzan con b.fuente
Fácil,
rm 2.mp3 blabla.mp3
.PRECAUCIÓN: ¡Esto causará una eliminación permanente!
Para archivos:
1234.MP3 1345.MP3 1234.MP4
rm -f 1*3*.MP3
eliminaría los primeros 2, no confirmar, PERMANENTEMENTE!* hay algo en blanco, por eso todavía elimina el segundo.
fuente
edit
botón para agregar estas excelentes adiciones a su respuesta.Lo que haría es poner los archivos que no quería eliminar en una carpeta antes de ejecutar estos comandos si hubiera menos de los que deseaba eliminar. Pero en última instancia, una combinación de comodines ("*" y "?") Y declaraciones definitorias haría el trabajo fácilmente. Solo depende de los archivos que tenga que desee conservar o de los que desee deshacerse.
¿Alguna vez intentó arrastrar los archivos para eliminarlos en la ventana de la aplicación de terminal? Puede clonar el directorio y el estilo de ruta del nombre de archivo. Sin embargo, si solo está eliminando 2 o 3 archivos, espero que sea simplemente para fines de aprendizaje; de lo contrario, escribiría las rutas y el nombre de archivo manualmente usando la "TAB" en mi teclado, debería completar automáticamente los nombres de archivo dados en el directorio actual que comienza con lo que ya escribió.
fuente
La finalización de la pestaña es el camino . Está habilitado para
bash
Ubuntu por defecto. Funciona así:se cambiará automáticamente a
Si el nombre del archivo es ambiguo, debe presionar tabuna vez más para ver una lista de posibles nombres de archivo:
Esto también funciona para varios otros comandos, como
apt-get
,service
etc.Si está interesado en completar una pestaña aún más sofisticada, consulte
zsh
la configuración de Grml , es alucinante.fuente