User Tag List

Resultados 1 al 7 de 7

Tema: Duda tecnica, como borrar archivos desde el terminal.

  1. #1

    Fecha de ingreso
    Dec 2003
    Ubicación
    Tarragona
    Mensajes
    1,510
    Mencionado
    44 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    33
    Thanked in
    Agradecido 12 veces en [ARG:2 UNDEFINED] posts

    Duda tecnica, como borrar archivos desde el terminal.

    Muy buenas pues queria borrar desde el terminal de mac o linux todos los archivos de un directorio que contengan la cadena "[b1]" en su nombre... pero no lo consigo, creo que porque no puedo utilizar los corchetes.

    Alguien puede orientarme?

    Un saludo!
    Que no se vea no significa que no exista!

  2. #2

    Fecha de ingreso
    Mar 2006
    Ubicación
    Frankfurt
    Mensajes
    1,072
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    30
    Agradecer Thanks Received 
    242
    Thanked in
    Agradecido 105 veces en [ARG:2 UNDEFINED] posts
    Lo habitual es usar comillas con el nombre del fichero o directorio o escapar los caracteres especiales con \:

    Código:
    rm -r "[B1]"
    o

    Código:
    rm -r  \[B1\]
    :wq

  3. #3

    Fecha de ingreso
    Apr 2006
    Mensajes
    10,558
    Mencionado
    147 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,090
    Agradecer Thanks Received 
    3,073
    Thanked in
    Agradecido 1,428 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    15
    Limpiando romsets eh?

    for i in `ls | grep "[B1]"`; do rm $i; done


  4. #4

    Fecha de ingreso
    Dec 2004
    Ubicación
    Cerca de Caracas, VE
    Mensajes
    7,029
    Mencionado
    120 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,272
    Agradecer Thanks Received 
    528
    Thanked in
    Agradecido 340 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    127
    Ala JoJo no hay otra manera mas fácil que no implique "grepear" (C) xD todo en una variable y eso?

    Yo venía a decir lo mismo que jcom rm -r "[B1]"
    Nullum Gratuitum Prandium

  5. #5

    Fecha de ingreso
    Jan 2012
    Mensajes
    560
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    63
    Agradecer Thanks Received 
    225
    Thanked in
    Agradecido 133 veces en [ARG:2 UNDEFINED] posts
    Los corchetes tienen un signifcado especial porque se usan para especificar rangos de caracteres. Si quieres que la shell no los interprete, le pones delante un caracter de escape, "\", o los pones entre comillas simples o dobles. Si la "b" en "[b1]" puede ser mayúscula, podrías incluir también ese caso usando los corchetes:

    Código:
    rm *\[[bB]1\]*

  6. #6

    Fecha de ingreso
    Dec 2004
    Ubicación
    Cerca de Caracas, VE
    Mensajes
    7,029
    Mencionado
    120 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,272
    Agradecer Thanks Received 
    528
    Thanked in
    Agradecido 340 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    127
    Madre mía es que el BASH es una put4 maravilla para trabajar con él
    Nullum Gratuitum Prandium

  7. #7

    Fecha de ingreso
    Dec 2003
    Ubicación
    Tarragona
    Mensajes
    1,510
    Mencionado
    44 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    33
    Thanked in
    Agradecido 12 veces en [ARG:2 UNDEFINED] posts
    Muchas gracias a todos! A ver si aprendo un poco de bash que realmente se pueden hacer muchisimas cosas.

    Un saludo!
    Que no se vea no significa que no exista!

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •