Utilizzare lo spazio Box.net come disco locale con boxfs

Postato da ROb | nella categoria Linux | sabato, 30 gennaio 2010

7

A pochi giorni di distanza dai miei due articoli in merito a curlftpfs (che permette di montare uno spazio ftp come filesystema locale attraverso FUSE) e Dropbox (servizio alternativo a Box.net per lo storage online), vi voglio parlare di uno strumento open source per Linux per accedere in maniera comoda al servizio Box.net.

Logo Box.net

boxfs è un piccolo comando che permette di montare lo spazio Box.net in user space file system come se fosse una directory locale.
Non esistono al momento dei pacchetti per le distribuzioni più diffuse ma nella mia installazione di Hardy Heron 8.04 Desktop la compilazione del binario è stata veramente un’operazione banale (a patto di soddisfare le opportune dipendenze ai pacchetti di sviluppo necessari: libxml2 e fuse).

Ecco i passi da eseguire per avere a disposizione il binario boxfs:

wget "http://boxfs.googlecode.com/files/boxfs-0.5.3.tgz"
tar xfvz boxfs-0.5.3.tgz
cd boxfs-0.5.3/
sudo apt-get install libxml2-dev
sudo apt-get install libfuse-dev
make

A questo punto dovreste avere nella directory boxfs-0.5.3 il binario boxfs; copiatelo nella directory preferita dei vostri binari (nel mio caso la ~/bin).

Il comando da lanciare per montare lo spazio Box.net (sempre che abbiate un account free attivo, potete comunque crearlo direttamente nel sito http://www.box.net/) è il seguente:

# creazione della directory che ospiterà il filesystem Box.net
mkdir ~/Desktop/box.net/
# mounting del servizio Box.net (impostando opportunamente le password)
boxfs -u <username> -p <password> ~/Desktop/box.net/

Ora potete accedere a ~/Desktop/box.net/ puntando direttamente al vostro spazio web Box.net e utilizzarlo come se fosse una directory qualsiasi del vostro sistema.

Montare un filesystem remoto via ftp con CurlFtpFS

Postato da ROb | nella categoria Linux, Utilità | mercoledì, 27 gennaio 2010

7

Nonostante ci siano moltissimi client ftp disponibili per Linux (tra cui il mio preferito Krusader) il modo più comodo per lavorare con i file è attraverso i comandi standard della shell (mv, cp, mkdir, …).

CurlFtpFS - accesso shell all'ftp

CurlFtpFS permette ai sistemi Unix/Linux di fare proprio questo, montando una directory su un server ftp remoto come filesystem locale e dandoci quindi la possibilità di effettuare copie in remoto di file come se fossero tra directory dello stesso PC.


Su sistemi Debian like (come Ubuntu) installarlo è veramente semplice:

sudo apt-get install curlftpfs

Possiamo ora montare uno spazio ftp tramite il seguente comando:

# eseguire questo comando come utente "root"
sudo curlftpfs -o user=USER:PWD SERVER LOCAL_DIR

dove USER e PWD sono le credenziali di accesso al server ftp, SERVER è l’indirizzo del server (o ip o hostname) e LOCAL_DIR è la directory locale (che deve esistere) in cui monteremo il nostro filesystem.

Se il comando viene eseguito con successo possiamo a questo punto provare a copiare nell’ftp qualche file e ugualmente copiare dall’ftp verso una directory locale.

Scrivete commenti se incontrate problemi o vi è piaciuto o servito l’articolo.