¿Cómo instalar Filezilla en Linux?

Cuando instalamos directamente Filezilla en Ubuntu desde el centro de software, nos instala un versión un poco antigua. Este versión es perfectamente funcional. Pero en mi caso, tengo sincronizado Filezilla en el portatil y en el sobremesa. En Windows siempre lo tengo actualizado y en Ubuntu tenía otra versión y también quería instalar la última versión de Filezilla en Ubuntu.

Veo que es necesario tener la misma versión en ambos equipos. Filezilla, en sus últimas versiones, guarda las claves en Base64 en el fichero sitemanager.xml, y esto cuando me provocaba que al abrir este fichero en una versión anterior, las claves no eran correctas.

Así que os pongo la manera de tener Filezilla 3.17 en ubuntu:

Para 32bits

wget http://netix.dl.sourceforge.net/project/filezilla/FileZilla_Client/3.17.0/FileZilla_3.17.0_i586-linux-gnu.tar.bz2
sudo tar -xjvf FileZilla_3.17.0_i586-linux-gnu.tar.bz2
sudo rm -rf /opt/filezilla*
sudo mv **FileZilla3** /opt/**filezilla3**
sudo ln -sf /opt/**filezilla3**/bin/filezilla /usr/bin/filezilla
filezilla

Para 64bits

wget http://netix.dl.sourceforge.net/project/filezilla/FileZilla_Client/3.17.0/FileZilla_3.17.0_x86_64-linux-gnu.tar.bz2
sudo tar -xjvf FileZilla_3.17.0_x86_64-linux-gnu.tar.bz2
sudo rm -rf /opt/filezilla*
sudo mv **FileZilla3** /opt/**filezilla3**
sudo ln -sf /opt/**filezilla3**/bin/filezilla /usr/bin/filezilla 
filezilla

Una vez lo ejecutemos, podemos mantenerlo en nuestro dock si nos apetece.

Filezilla me sube los archivos en una sola línea

A veces, y no siempre, al subir archivos mediante Filezilla me sube los archivos al servidor en una sola línea. Esto me provoca errores en archivos PHP, ya que por ejemplo, un archivo con este comienzo:

<?php 
session_start();

Se convierte en:

<?phpsession_start();

Lo que provoca, lógicamente, un error de PHP.

para solucionar esto, nos vamos al menú Transferencia -> Tipo de transferencia y seleccionamos Binario.

Con esta modificación debería de solucionarnos el problema.

Sincronizar gestor de sitios de Filezilla con Dropbox en diferentes equipos

Lo sincronizaremos vía Dropbox, así que no importa los sistemas operativos que estemos usando en los equipos.

Necesitamos encontrar el archivo sitemanager.xml

Normalmente estará en estas rutas:

Windows – C:\Users\YourUserName\AppData\Roaming\FileZilla\sitemanager.xml
Mac OS – /users/YourUserName/.config/filezilla/sitemanager.xml
Linux – /home/YourUserName/.filezilla/sitemanager.xml

Hacemos una copia de seguridad del archivo sitemanager.xml, y otra copia la hacemos a una carpeta en Dropbox

Borramos el fichero original de la carpeta de Filezilla (por eso debemos hacer una copia de seguridad fuera de Dropbox)

Y ahora hacemos un enlace simbólico (Ojo a las rutas):

Windows: mklink “C:\Users\YourUserName\AppData\Roaming\FileZilla\sitemanager.xml” “C:\Users\YourUserName\Dropbox\Settings\sitemanager.xml”
OS X: ln -s /users/YourUserName/Dropbox/Settings/sitemanager.xml /users/YourUserName/.config/filezilla/sitemanager.xml
Linux: ln -s /home/YourUserName/Dropbox/Settings/sitemanager.xml /home/YourUserName/.filezilla/sitemanager.xml