# File system virtuali (VFS)

Una funzionalità OFM di base è VFS, uno strato di astrazione su tutti i tipi di informazioni archiviate (file ZIP, server &FTP;, archivi TAR, filesystem NFS, condivisioni SAMBA, immagini ISO CD/DVD, cataloghi RPM, &etc;) che consente all'utente di accedere a tutte le informazioni contenute in questi differenti filesystem in modo trasparente - proprio come se entrasse in una normale sotto-cartella. &krusader; supporta vari filesystem virtuali:

- VFS per le connessioni remote: fornisce la capacità di lavorare con una sessione di connessione remota (&FTP;, NFS, Samba, FISH, SFTP) come con i file system locali. È ideale per complesse operazioni remote e quasi altrettanto potente quando la maggior parte dei client remoti.

- VFS per gli archivi: consente di sfogliare gli archivi nel VFS come se fossero cartelle (ace, arj, bzip2, deb, gzip, iso, lha, rar, rpm, tar, zip e 7-zip).

- VFS per le ricerche: Aggiungi alla lista inserisce i risultati della ricerca in un VFS.

- VFS per la sincronizzazione: inserisce i risultati della sincronizzazione in un VFS.

Le azioni che esegui sui file nel VFS sono eseguite sui file 'reali'. Non elimini i file semplicemente dal VFS: li cancelli dal tuo disco fisso. Limitazioni: non puoi creare cartelle all'interno di un VFS.

Quando si esegue una copia da una cartella virtuale a una cartella non virtuale, è possibile conservare la struttura della cartella selezionando la casella di spunta "Mantieni la struttura della cartella virtuale" nella finestra di copia. Immagina la seguente cartella virtuale:

    $ file:/home/miahome/miacartella1/miofile1

    $ file:/home/miahome/miacartella1/miofile2

    $ file:/home/miahome/miacartella2/miofile3

Quindi esegui i seguenti passaggi:

- entra nella cartella virtuale e seleziona i file

- seleziona una cartella (non virtuale!) di destinazione

- premi F5-> appare la finestra di copia

- Spunta Mantieni la struttura della cartella virtuale

- Seleziona `/home/miahome/` come &URL; di base

- Avvia la copia premendo OK

Il risultato sarà:

    $ cartelladidestinazione/miacartella1/miofile1

    $ cartelladidestinazione/miacartella1/miofile2

    $ cartelladidestinazione/miacartella2/miofile3