flopy.es

Díscolo blog de informática, y humor

flopy.es - Díscolo blog de informática, y humor

Escribir en discos NTFS desde Lion

disco duro en imacEn los ordenadores de apple con el sistema operativo MAC OS 10.7 (Lion) podemos usar discos duros o pendrives formateados desde windows “casi” sin problemas. Y digo “casi” porque en el caso de que la unidad esté formateada con el sistema de archivos NTFS podremos leer todo el contenido, pero no escribir en la unidad. Para poder escribir datos en una unidad formateada en NTFS tendremos que instalar alguna utilidad que nos permita hacerlo, como “Parangon NTFS for MAC OS X”. Sin embargo la mayoría de las utilidades que nos permiten escribir en NTFS son de pago. En Snow Leopard podíamos instalar alguna utilidad gratuita que dejó de funcionar en Lion, pero por fortuna podemos “toquetear” esas utilidades un poco para que sigan funcionando en este sistema. Vamos a ver cómo:

1) Primero debemos instalar NTFS-3G. La descarga la podéis hacer desde esta dirección. En concreto, la última versión del progama es esta.

2) Instalamos OSXFuse. La web oficial es esta, y la última versión del OSXFuse es esta.

3) Abrir aplicaciones –> Utilidades –> Terminal y teclear la siguiente secuencia de comandos:

sudo mv /usr/local/bin/fuse_wait /usr/local/bin/fuse_wait.original

sudo touch /usr/local/bin/fuse_wait

sudo chmod 0755 /usr/local/bin/fuse_wait

sudo chown 0:0 /usr/local/bin/fuse_wait

sudo nano /usr/local/bin/fuse_wait

El último comando abrirá un programa dentro del terminal. Dejarlo abierto.

4) Copiar el siguiente texto en el portapapeles:

#!/bin/bash

MNTPOINT=$1

shift

TIMEOUT=$1

shift

MNTCMD=$1

shift

$MNTCMD "$@" &> /var/log/ntfsmnt.log

MNTCMD_RETVAL=$?

if [ $MNTCMD_RETVAL -eq 0 ]; then

        until [ `/sbin/mount | /usr/bin/grep -c "$MNTPOINT"` -ge 1 ] || [ $TIMEOUT -eq 0 ]

        do

                        sleep 1

                let TIMEOUT--

        done

fi

[ $TIMEOUT -eq 0 ] && RETVAL=1 || RETVAL=$MNTCMD_RETVAL

exit $RETVAL;

5) Una vez copiado, lo pegamos en la pantalla que teníamos en el terminal. Guardarlo. Para guardar teclear control+o y luego control+x

6) Teclear lo siguiente en el terminal:

sudo nano /System/Library/Filesystems/ntfs-3g.fs/ntfs-3g.util

7) En el nano que está dentro del terminal, buscar la línea que pone

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

y cambiarla por esta otra:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Ahora simplemente guardad cambios y reiniciar.

Con esto podréis tanto leer como escribir dentro de discos formateados en NTFS desde vuestro OSX Lion.

Foto: mercadder.com

Share

Crear una lista de enlaces a archivos desde Excel

Lo que os voy a enseñar en este artículo no es algo que se use todos los días, pero que he necesitado poner en práctica hace muy poco. Se trata de cómo hacer una lista de hipervínculos hacia archivos en excel.

Supongamos que tenemos un directorio muy largo con miles de archivos, y necesitamos hacer una lista en excel con todos estos archivos y que además, al pinchar en uno de ellos se nos abra el archivo correspondiente. En primer lugar necesitamos poder sacar de forma automática una lista de todos los archivos que necesitamos para que después la podamos pegar en una columna de excel. Para ello nos vamos al menú inicio, y pinchamos en “ejecutar”.

En el recuadro correspondiente escribimos “cmd” y pulsamos “enter”.

Con esto tendremos abierto el interfaz de comandos. Ahora nos toca recordar los antiguos comandos de MS-DOS para movernos por los directorios. Como comentario, deciros que si el listado de archivos está en una carpeta de red, lo mejor que podéis hacer es crear una unidad de red (Botón derecho en “mi pc” y pinchamos en “conectar a unidad de red”) para tener una letra de unidad de ese directorio y poder así acceder desde MS-DOS sin problemas. Vamos a suponer que queremos sacar la lista de archivos del directorio “system32″ que se encuentra dentro del directorio “windows”. Lo que haremos será escribir “cd \.” para movernos al directorio raíz del disco duro. Una vez ahí, escribiremos “cd windows” para irnos al directorio “windows” y luego “cd system32″ para irnos dentro del directorio “system32″.

Allí dentro escribiremos “dir” para sacar la lista de archivos y directorios, pero aquí nos encontramos con los primeros problemas. El tema es que necesitamos que en la pantalla se puedan visualizar todos los archivos, y como en ese directorio hay varios miles de ellos, no van a caber todos en la pantalla. El segundo problema que nos podemos encontrar es la longitud del nombre de los archivos, que puede que exceda del ancho de la pantalla de la línea de comandos. Ambos problemas se resuelven de la misma forma. Pinchamos primero en la esquina superior izquierda de la ventana de línea de comandos y hacemos click en “propiedades”.

Allí nos vamos a “diseño” y cambiamos los parámetros del tamaño del búfer de la pantalla. Ponemos un alto mayor que el número de archivos que tenemos y un ancho que sea suficiente para el nombre de archivo más largo. Por ejemplo voy a poner un ancho de 180 caracteres y un alto de 2500 filas.

Con esto, simplemente tecleamos el comando “dir” y en la ventana tendremos un listado de todos los archivos y directorios dentro de “system32″. Para copiar ese listado, volvemos a ir al icono de la esquina superior izquierda de la ventana, pinchamos en “editar” y luego en “seleccionar todo”. Una vez hecho esto, volvemos a ir al icono, nos vamos de nuevo a “editar” y pinchamos en “copiar”. Así ya tenemos todo el listado en el portapapeles.

Antes de pegar el listado en el excel, haremos un pequeño truco, que es pegarlo y volverlo a copiar por completo en el block de notas. Así eliminaremos todos los formatos extraños que pueda haber, y aprovecharemos para seleccionar exactamente lo que queremos copiar. Nos vamos al block de notas (inicio –> todos los programas –> Accesorios –> Block de notas), y pegamos lo que acabamos de copiar. Una vez pegado, eliminamos las filas en la parte superior e inferior que no nos interesan (Dejamos sólo los archivos).

Una vez pegado todo, volvemos a ir a “edición” –> “seleccionar todo”, y de nuevo le damos a “edición” –> “Copiar”.

Ahora nos vamos al excel y en la cuarta fila, columna “A”, pegamos el contenido del portapapeles.

Si os fijáis, ya tenemos un archivo por fila, pero no tenemos los hipervínculos y en lugar de tener sólo el nombre nos aparecen más cosas en cada celda (tenemos tamaño de fichero, fecha, etc… Primero vamos a dejar en cada celda sólo el nombre del fichero que nos interesa. Para ello usamos una fórmula de excel muy curiosa, que es la fórmula “extrae”. Nos ponemos en la columna de al lado y en una celda (en la B4) ponemos la siguiente fórmula

Acotación:

=Extrae (A4;37;255)

 

De entrada os puede parecer un poco rara, pero tiene mucho sentido. El “A4″ significa que vamos a poner en la celda “B4″ el valor que tiene la “A4″, pero modificado con los parámetros que os voy a explicar. El número 37 significa que de la celda “A4″ va a ignorar los 37 primeros caracteres (que son dónde aparece el tamaño del fichero y diversos datos que no nos interesan). Y el número 255 significa que del nombre del archivo vamos a coger 255 caracteres (pongo una cifra grande para asegurarme, pero en este caso llegarían 15 o 20). Al aplicar la fórmula, veremos que en la celda nos aparece el nombre del archivo. Si arrastramos la fórmula hacia abajo, haremos lo mismo con el resto de filas y tendremos el nombre de todos los archivos, tal que así:

En la celda A2 vamos a escribir el directorio completo en el que están contenidos esos archivos. Una buena forma de hacerlo sin fallos, es ir a la carpeta donde están los archivos y coger la ruta de la barra de direcciones. Así obtengo que la ruta completa es tal y cómo aparece en la siguiente imagen.

Pegamos esa ruta en la celda A2, pero introduciendo al final una barra de directorio (\)

Ahora lo que haremos será hacer una nueva lista en la columna “C”. Lo que haremos será poner en cada celda el contenido de la celda A2 seguido del contenido de cada una de las celdas de la columna “B”, para así obtener la ruta completa a cada archivo y directorio. Para ello usamos el siguiente comando:

Acotación:

=Concatenar($A$2;B4)

Lo que hemos hecho es lo siguiente: El “$A$2″ le indica al excel que en cada celda el comienzo de lo que se va a escribir es siempre el contenido de la celda “A2″. El B4 es el final de cada celda, pero no lleva el símbolo “$” para que cuando extendamos la fórmula a cada columna, automáticamente asigne el valor de cada una de las filas de la columna “B”.

Por fin tenemos la ruta completa de cada fichero en una columna de excel. Ahora necesitamos que al pinchar en cada una de las filas se abra el archivo correspondiente. No hay una forma de hacer esto con ninguna función de excel, por lo que vamos a necesitar crear una macro muy sencilla que nos haga esta labor. La macro cogerá el valor de la celda en la que está posicionado excel, y lo que hará será crear un hipervínculo con el contenido de la celda. Al llegar a una celda en blanco, la macro se parará. Para crearla nos vamos a “herramientas” –> “Macro” –> “Macros”

Una vez ahí, le ponemos a la macro un nombre (por ejemplo “HyperLinksInCells”) y pinchamos en “crear”.

Con esto se nos abrirá el editor de macros.

Una vez que estemos dentro del editor, simplemente añadimos este texto a la macro

Acotación:

Sub HyperLinksInCells()
For Each Celda In Range(ActiveCell, ActiveCell.End(xlDown))
ActiveSheet.Hyperlinks.Add Anchor:=Celda, Address:=Celda.Value
Next Celda
End Sub

Grabamos la macro y nos situamos en la celda C4. Una vez allí nos vamos a “herramientas” –> “Macros” –> “macro” y ejecutamos la macro que acabamos de crear.

Y listo. Por fin tenemos una enorme lista de archivos con sus correspondientes hipervínculos en excel.

Este método puede parecer un pequeño lío al principio, pero permite hacerlo sin usar ningún programa a mayores. De todas formas estoy seguro que no es la única forma de hacerlo. Si se os ocurre alguna otra, podéis usar los comentarios del artículo para dejarnosla.

Share

Dropbox: Almacenamiento de archivos en la nube

Disponer de un medio de almacenamiento en la red puede proporcionarnos en la actualidad multitud de ventajas. Por un lado podemos usarlo para hacer copias de seguridad de nuestros datos, y así, si se estropea nuestro equipo, poder recuperar los datos sin problema. Por otro lado resulta también muy útil a la hora de pasar datos entre varios ordenadores. Simplemente se suben los datos “a la nube” y luego desde el otro equipo se recuperan, aunque ambos equipos se encuentren en sitios muy distantes.

Hay varias empresas que nos ofrecen servicios similares (Tal vez el más famoso sea el “idisk” de apple), pero entre todas destacaría un programa que nos ofrece este servicio completamente gratis (almacenamiento hasta 2 gigas), que se llama DROPBOX.

DropBox es un programa muy simple, y para mi, su principal ventaja es que es multiplataforma (tiene versiones para Windows, Mac OS y Linux). Para usarlo nos vamos a su página oficial, nos registramos y descargamos el programa. Al instalarlo, el programa nos pedirá los datos que hemos usado en el registro. Una vez que lo tenemos instalado, el programa nos crea una carpeta dentro de nuestra carpeta de usuario en la que podemos pasar cualquier tipo de archivo, de cualquier tamaño hasta dos gigas. En el momento en que copiamos el archivo, éste se almacena en el disco duro, pero a la vez dropbox se encarga de subir poco a poco el archivo a sus servidores. Y por supuesto esto también se aplica a árboles de directorios enteros y a grupos de archivos. Si borramos el archivo de ese directorio, quedará también borrado de la nube. Destacar que ese archivo NUNCA se almacena únicamente en Internet, sinó que lo tenemos simultáneamente en nuestro equipo (ocupándonos espacio en el disco duro) y en Internet, de tal forma que si en algún momento estamos desconectados, podemos trabajar sobre el archivo sin ningún problema.

Tal y cómo está planteado este sistema, nada nos impide instalar el mismo programa en otro equipo completamente diferente (aunque tenga otro sistema operativo) y al instalarlo darle los mismos datos de registro que el equipo dónde lo hemos instalado inicialmente. De esta forma, nada más instalarlo, se empezarán a descargar todos los datos que hayamos puesto en el directorio y poco a poco los iremos recuperando sin tener que mover un dedo. Esto puede resultar muy útil para grupos de trabajo que tienen que compartir una determinada carpeta con archivos, sobre todo cuando algunos equipos de ese grupo de trabajo son portátiles y no se pueden conectar habitualmente a la red local.
El programa de forma gratuíta nos proporciona dos gigabytes de espacio de almacenamiento, pero si necesitamos más espacio nos da la oportunidad de pagar por él, siendo el precio inferior a servicios similares de otras empresas (por ejemplo el servicio de idisk de apple).

En todo caso, para mi, resulta una funcionalidad muy útil a nivel particular y casi imprescindible para cualquier pequeña empresa que use equipos portátiles.

Share

Enviar archivos grandes por correo electrónico desde un mac

Cada vez me encuentro con más gente que intenta enviar correos electrónicos grandes y que se encuentra con problemas a la hora de enviarlos. El sistema actual de correo electrónico hereda las características del viejo correo electrónico de décadas atrás y hace muy difícil el envío de correos de más de 10 o 15 Megabytes. Pero ¿Y si quiero enviar un correo electrónico de 30 megas, de 80 o de 500 megas cómo puedo hacer? ¿Y si el correo es de 5 gigas?

Para estos casos existe una solución muy sencilla en Mac Os, que es usar un programa llamado “Dropshare”. Este programa lo que nos permite es compartir el archivo desde nuestro propio ordenador. Si por ejemplo le quiero enviar por correo electrónico un archivo grande a un amigo, el programa me facilitará un enlace, que es lo que le envío a ese amigo. Él, al leerlo, pinchará sobre el enlace y descargará el archivo que tengo almacenado en mi equipo, sea del tamaño que sea. Evidentemente para que esto funcione debo dejar mi ordenador encendido, al menos hasta que mi amigo haya recogido el archivo. Vamos a ver cómo hacer todo esto de forma práctica.

El programa os lo podéis bajar de este enlace. Una vez instalado, lo primero que hace el programa es una comprobación para que no haya que mapear puertos en nuestro router, algo que siempre es engorroso. Simplemente quedaros con el hecho de que cuando lo arranquéis os va a aparecer esta pantalla durante unos segundos.

Una vez arrancado, el programa nos muestra esta apariencia.

Para compartir un fichero simplemente hay que seguir las instrucciones que se indican en la parte inferior del programa. Con el Dropshare abierto, buscamos el archivo que queremos enviar por correo electrónico (que puede ser de unos pocos megas o de varios gigas) y lo arrastramos hacia la ventana del programa.

Una vez que hayamos hecho esto, veremos que en el programa, dónde antes había un gran espacio en blanco, ahora hay una referencia al archivo que ya estamos compartiendo.

Hacemos click encima de ella y pulsamos “Comando+C” para copiar el enlace. Ahora nos vamos al correo electrónico, al mensaje que vamos a enviar a nuestro amigo, y pulsamos “Comando+V” para pegar esa dirección (es como si le diéramos la dirección de cualquier página de Internet). Desde este momento, deberemos tener el ordenador encendido, al menos hasta que él nos avise de que ya ha recogido el archivo. En ese momento, nos vamos al programa, pinchamos encima del enlace y pulsamos la tecla “suprimir” del teclado. Así el archivo dejará de estar compartido, y ya podremos apagar nuestro ordenador.

Como veis, no es para nada complicado hacer funcionar este programa. De todas formas os voy a dejar un screencast con esta misma explicación pero en vídeo. Así, de paso que os explico de nuevo el funcionamiento de este estupendo programa, os enseño a los que aún no disteis el paso al mundo MAC cómo se instala un programa en este sistema, que es algo muy sencillo y muy sorprendente para la gente que sólo ha usado sistemas Windows.

Share

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. CERRAR