Cookie

Oggi parliamo della gestione dei file tramite interfaccia terminale, un argomento non nuovo a chi deve gestire dei computer remoti o server senza interfaccia grafica.

Il primo consiglio che mi sento di dare è di imparare velocemente a usare il terminale. Il terminale è di per sé già lo strumento principale per lavorare bene. Conoscerlo e capire come far funzionare il computer senza interfaccia grafica è un plusvalore da non sottovalutare. Per questo motivo il primo file manager che consiglio è proprio

1_ Terminale (oCommand Line File Manager”)

Anche se potrebbe non sembrare un file manager, ma allora mi chiedo cosa sia un file manager in Linux se non parliamo del terminale. Molto potente e flessibile, specialmente quando capisci il filesystem di Linux, offre funzionalità basiche e avanzate come la ricerca, la copia, lo spostamento, la rimozione, o la creazione dei file. Tramite pacchetti dedicati supporta i protocolli FTP, SFTP, SMB, SSH e molto altro.

2_ GNU Midnight Commander

Midnight Commander è un software libero a schermo intero in modalità testuale. Tra le funzionalità la ricerca, la copia, lo spostamento, la creazione e la rimozione di file o directory.

Per installarlo su Ubuntu / Debian:

$ sudo apt install mc

Tra le caratteristiche degne di nota:

  • può eseguire comandi in una subshell
  • integra un viewer / editor, ma permette l’uso di altro software installato

È presente nei repository delle principali distribuzioni, oppure sul Официальный веб-сайт.

3_ Ranger console file manager

Ranger è un’altra delle migliori scelte se cerchiamo un file manager su terminale. L’interfaccia e i comandi sono simili alla sintassi di Vim, supporta l’anteprima di file e directory, i preferiti, se abilitato supporta il point-to-click con mouse e la navigazione fra TAB.

Ranger si installa su Ubuntu / Debian con il seguente comando:

$ sudo apt install ranger

4_ Cfiles fast terminal manager

Cfiles è un file manager veloce e leggero, scritto in C che utilizza ncurses. Come Ranger, anche Cfiles utilizza la sintassi di Vim. Ha qualche dipendenza (cp, mv, fzf, xdg-open e poche altre).

Purtroppo la sua leggerezza richiede qualche passaggio in più nell’installazione. Prima installiamo gli strumenti per sviluppatori.

$ sudo aptt install build-essential

Poi passiamo all’installazione tramite GIT.

$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/

5_ Vifm console file manager

Vifm è un altro file manager per terminale che utilizza l’interfaccia di curses. In questo caso sono state replicate alcune delle caratteristiche di mutter. Se sei già un utilizzatore di Vim non dovrai imparare altre sintassi per lavorare con Vifm.

Come altri file manager la sua interfaccia è divisa in verticale, supportando due percorsi contemporaneamente, supporta il completamento automatico, differenti visualizzazioni dell’albero gerarchico dei file ed è possibile anche lanciare comandi remoti.

Si installa in modo molto semplice.

$ sudo apt install vifm

6_ Nnn termilal file browser

Nnn è il file manager testuale più veloce presente in lista. Benché le sue funzioni non fossero complete nelle versioni scorse, ora è un file manager completo, estremamente leggero e simile ad un file manager grafico, per quanto sia solo testuale. L’interazione con il programma è semplice e permette ai nuovi utenti di avvicinarsi al terminale in modo non così traumatico.

Installiamo Nnn con il seguente comando:

$ sudo apt install nnn

7_ Lfm last file manager

Lfm è un file manager basato su curses scritto in Python, che può essere usato con un pannello singolo, oppure doppio. Dispone di alcune caratteristiche che lo rendono interessante, come i filtri, i preferiti, la history, VFS per comprimere i file, la vista ad albero e l’integrazione diretta dei comandi find, grep, df e altri. Sono disponibili anche dei temi custom.

Installiamo Lfm con il comando:

$ sudo apt install lfm

8_ Lf list files

Lf è un file manager scritto in Go e ispirato da Ranger. Venne creato originariamente per colmare le lacune che ha Ranger.

Alcune delle caratteristiche di Lf sono:

  • è cross platform – Linux, OSX, Windows (parzialmente)
  • un singolo file binario, nessuna dipendenza
  • usa poca memoria RAM
  • si configura con comandi shell
  • scorciatoie personalizzabili

Tra i piani futuri è incluso il supporto del mouse.

Per installare Lf sarà sufficiente scaricare l’eseguibile dal sito ufficiale для распределения.

9_ WCM commander

L’ultimo file manager della nostra lista è WCM commander. Software cross platform, i cui autori hanno cercato di emulare il comportamento di Far Manager (file manager a riga di comando per Windows).

Include un editor di testi e un visualizzatore con evidenziazione della sintassi, filesystem virtuali, supporto point-to-click e una interfaccia piuttosto veloce.

я pacchetti ufficiali per ogni distribuzione possono essere scaricati dal sito.

Выводы

Al di la dei file manager più complessi, o più completi è l’utente a decidere, in base alle proprie esigenze. Tu quale usi? Ne ho dimenticato qualcuno? Пишите в комментариях.


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.