Siguiendo un orden de utilidad empezaremos viendo los comandos gFTP para movernos y trabajar dentro de los directorios del servidor y dentro de los directorios locales…
Algunos comandos se pueden escribir abreviadamente y son iguales.
chdir (abreviado cd)
Se utiliza para cambiarse de directorio en el servidor.
Ej.: cd /public_html/joomla
Esto nos posicionaría en el directorio remoto donde podría estar la instala-ción de Joomla.
lchdir (abreviado lcd)
Idem anterior pero en el disco local.
Ej.: cd /documentos
Esto nos posicionaría en el directorio local “documentos”.
mkdir
Crea un directorio en el servidor remoto.
Ej.: mkdir /images/phocadownload
Esto creará el directorio “phocadownload” dentro del directorio “images”.
lmkdir
Idem anterior pero en el disco local.
rmdir
Borra un directorio en el servidor remoto. Por cuestiones de seguridad el rmdir no admite modo recursivo, es decir hay que ir borrando los archivos y luego los directorios.
Ej.: rmdir /tmp/temporal
Borrará el directorio “temporal” siempre y cuando este esté vacío.
lrmdir
Idem anterior del disco local.
Para listar los contenidos de los directorios disponemos de los siguientes comandos:
ls – dir
ftp>ls
Resultado:
drwxrwxrwx 0 0 11 ago 08 2007 ..
drwxrwxrwx pepe pepe 4096 abr 07 23:45 administrator
drwxrwxrwx pepe pepe 4096 may 24 08:24 cache
drwxrwxrwx pepe pepe 4096 abr 09 12:17 codigos
drwxrwxrwx pepe pepe 4096 may 27 16:42 components
drwxrwxrwx pepe pepe 4096 may 25 07:49 images
drwxr-xr-x pepe pepe 4096 abr 07 21:07 includes
drwxrwxrwx pepe pepe 4096 ene 12 2009 language
drwxr-xr-x pepe pepe 4096 ene 12 2009 libraries
drwxrwxrwx pepe pepe 4096 may 20 15:34 logs
drwxrwxrwx pepe pepe 4096 may 24 09:23 media
drwxrwxrwx pepe pepe 4096 may 27 16:36 modules
drwxrwxrwx pepe pepe 4096 abr 12 18:57 plugins
drwxrwxrwx pepe pepe 4096 abr 16 17:09 rubberdoc
drwxrwxrwx pepe pepe 4096 mar 18 13:52 templates
drwxrwxrwx pepe pepe 4096 may 27 16:40 tmp
drwxr-xr-x pepe pepe 4096 ene 12 2009 xmlrpc
-rw-r–r– pepe pepe 2663 ene 12 2009 .htaccess
-rw-r–r– pepe pepe 88819 abr 07 21:05 CHANGELOG.php
-r–r–r– pepe pepe 1724 may 25 08:16 configuration.php
-rw-r–r– pepe pepe 1175 abr 07 21:05 COPYRIGHT.php
-rw-r–r– pepe pepe 14277 abr 07 21:05 CREDITS.php
-rw-r–r– pepe pepe 8618 may 03 17:32 error_log
-rw-r–r– pepe pepe 2052 ene 12 2009 index.php
-rw-r–r– pepe pepe 304 ene 12 2009 robots.txt
ftp>
lls – ldir
Idem anterior pero del disco local.
rename
Renombra un archivo o directorio remoto.
Sintaxis: rename nombreviejo nombrenuevo
lrename
Idem anterior para archivos o directorios locales.
delete
Borra un archivo o directorio remoto. Por seguridad no admite modo recursivo y el órden para la eliminación de archivos es primero se borran los archivos y luego los directorios.
ldelete
Idem anterior para archivos o directorios locales.
pwd
Muestra en qué directorio remoto estamos posicionados.
lpwd
Idem anterior pero en el disco local.
Otros comandos gFTP simples
about: nos muestra el “acerca de…”, es decir, quién es el autor del programa, cómo contactarlo, etc.
clear: limpia el caché.
close: cierra la conexión con el servidor pero sin salir de la consola gFTP. Para salir de todo se usa “quit” o “q”.
site: nos permite ejecutar comandos del servidor si disponemos de permisos.
El comando set
Esta utilidad nos permite ver las variables de configuración general de gFTP. Las variables se configuran desde el archivo que mencionamos anteriormente:
~/.gftp/gftprc
La ejecución de este comando nos mostrará una lista similar a esta:
startup_directory =
remote_charsets =
remote_lc_time =
cache_ttl = 3600
preserve_permissions = 1
preserve_time = 1
sort_dirs_first = 1
show_hidden_files = 1
network_timeout = 120
retries = 3
sleep_time = 30
maxkbs = 0,00
trans_blksize = 20480
default_protocol = FTP
enable_ipv6 = 1
local_sortcol = file
local_sortasds = ascending
remote_sortcol = file
remote_sortasds = ascending
email = tux@localhost
ftp_proxy_host =
ftp_proxy_port = 0
… etc…