cp, mv, rm, touch y el sutil arte de no mandarse macanas…
¿Alguna vez trataste de mover una montaña y terminaste aplastando tu carpeta de fotos familiares del 2010? Bueno, en el mundo Linux, eso puede pasar si no sabés bien cómo manejar los comandos cp, mv, rm y touch. Vamos a repasarlos juntos, no te asustes: leete este post así no tenés que hacer duelo por la pérdida de una carpeta
cp: ¡Copiá sin culpa!
El comando cp es ese amigo que te ayuda a duplicar cosas sin hacer preguntas. Su función: copiar archivos o carpetas.
cp archivo1.txt copia_de_archivo1.txt
Esto hace una fotocopia de archivo1.txt con otro nombre. Si querés copiar una carpeta entera, sumale la -r (de “recursive”, no de “rescatame”).
cp -r carpeta_original carpeta_copiada
Tip: Si no usás la -r con carpetas, la terminal te hace montón de deditos cómo diciendo “¿Qué te paaaasa?”, y te lanza un error.
mv: Mové, renombrá o mudate
mv sirve tanto para mover archivos como para renombrarlos. Es el comando camión de mudanzas o el cambio de DNI.
mv viejo_nombre.txt nuevo_nombre.txt
Esto lo renombra. Y si hacés:
mv archivo.txt /otra/carpeta/
¡Tarán! Mudanza completada. Si la carpeta no existe, vas a tener problemas. Como cuando querés llevar el sillón al cuarto de los gatos y no hay cuarto de gatos.
⚠️ Cuidado: mv sobrescribe sin preguntar. O sea, si existe otro archivo con el mismo nombre en el destino, lo pisa sin decir ni “hola”.
rm
: El comando más peligroso del barrio
rm es el equivalente digital de tirar algo a la basura… pero sin posibilidad de revolver el tacho después.
rm archivo.txt
Chau archivo. No hay papelera. No hay arrepentimiento. No hay Ctrl+Z que te salve.
¿Querés borrar una carpeta? Usá:
rm -r carpeta
Y si encima sos temerario, y le metés rm -rf /, estás formateando tu alma. ¡NO LO HAGAS! Es como prender fuego tu casa para matar una cucaracha.
Leyenda urbana (real): Todo linuxero tiene un primo que una vez puso rm -rf * en la carpeta equivocada y después se fue a llorar al baño.
touch: El mimo del sistema
touch no es para toquetear cosas (aunque el nombre lo sugiera), sino para crear archivos vacíos o actualizar su fecha de modificación.
touch archivo_nuevo.txt
¡Y listo! Tenés un archivo nuevito, como recién salido del horno, pero sin nada adentro. Ideal para arrancar un documento o engañar al sistema si necesitás que crea que modificaste algo (guiño, guiño).
Como dijo el tío del hombre araña: “Un gran poder conlleva una gran responsabilidad…”
Manipular archivos en Linux es como manejar un colectivo articulado por Corrientes a las 7 de la tarde: puede salir bien, o podés atropellar medio Microcentro si no sabés lo que hacés. Así que aprendé estos comandos, probalos en carpetas de prueba, y nunca, jamás, toques rm sin estar 100% seguro.
Nos leemos en la próxima!
Tuxnauta.