Mover ficheros que empiezan con caracteres especiales

Me lo ha preguntado esta mañana un compañero en el trabajo. Que como se hacia para renombrar o mover un fichero por ejemplo llamado -fichero.txt (un fichero cuyo nombre empieza con un guion) con la consola. Desde el interface grafico es sencillo, te situas sobre el fichero en cuestion y pulsas la tecla “F2″, asi te permite escribir un nuevo nombre, o desde el menu emergente que sale al usar el clic derecho eliges la opcion “Renombrar“.

Pero desde consola si quieres renombrar, eliminar, o copiar estos ficheros tienes que concatenarles delante el “./”. Ejemplo:

mv -fichero.txt otro.txt (te da error)
mv ./-fichero.txt ./otro.txt (ya te renombra el fichero)

Por cierto este truco lo he leido en Linux by Examples y tiene algun que otro comando interesante. Consultad su web (en ingles).

2 Responses to “Mover ficheros que empiezan con caracteres especiales”


  1. 1 Antonio agosto 27, 2009 en 11:36 am

    Gracias por la info!

  2. 2 Iñaki Silanes noviembre 4, 2009 en 5:21 pm

    Ese error ocurre porque el shell (bueno, en realidad el comando) interpreta cada palabra que empiece por un guión (o dos) como una opción, no un argumento. Por ejemplo:

    % mv f g h

    movería los ficheros “f” y “g” a “h” (que debería ser un directorio). Pero:

    % mv -f g h

    tiene dos argumentos (“g” y “h”), y una opción (“-f”), lo cual se interpreta como “renombra ‘g’ a ‘h’, y encima fuérzalo (-f), es decir, sobreescribe ‘h’ aunque exista de antemano’

    La solución que propones es la “ingeniosa”: usas un argumento (“./-fichero”) que significa lo mismo que lo que quieres decir (“-fichero”), pero no empieza por “-“. La solución más “correcta” (en realidad yo prefiero la ingeniosa) es usar el terminador de opciones (“–“):

    % mv — -fichero destino

    Con el “–” decimos al comando mv que todo lo que va detrás son argumentos, aunque empiecen por “-” o “–“. Las opciones (como “-f”) tienen que ir antes del “–“.


Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s





The next version of Ubuntu is coming soon


¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
marzo 2007
L M X J V S D
« feb   abr »
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 26,798,473 hits

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.042 seguidores

%d personas les gusta esto: