Capitolo 5. Funzioni avanzate

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, ecc.) 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 quanto la maggior parte dei client remoti a interfaccia grafica.

  • 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