Ricerca nel sito web

7 stravaganti trucchi con il comando "ls" che ogni utente Linux dovrebbe conoscere


Abbiamo trattato la maggior parte degli aspetti relativi al comando "ls" negli ultimi due articoli della nostra serie di interviste. Questo articolo è l'ultima parte della serie "ls command". Se non hai letto gli ultimi due articoli di questa serie puoi visitare i link sottostanti.

  1. 15 esempi di comandi base "ls" in Linux
  2. Ordina l'output del comando "ls" in base alla data e all'ora dell'ultima modifica
  3. 15 domande di intervista sul comando “ls” di Linux – Parte 1
  4. 10 domande utili per l'intervista sul comando "ls" - Parte 2

1. Elenca il contenuto di una directory con l'ora utilizzando vari stili di tempo.

Per elencare il contenuto di una directory con orari utilizzando style, dobbiamo scegliere uno dei due metodi seguenti.

ls -l –time-style=[STYLE]               (Method A)

Nota – Lo switch sopra (lo stile --time deve essere eseguito con lo switch -l, altrimenti vincerà non servono allo scopo).

ls –full-time                           (Method B)

Sostituisci [STYLE] con una qualsiasi delle opzioni seguenti.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

Nota – Nella riga sopra H(Ora), M(Minuti), S(Secondi), D(Data) possono essere utilizzati in qualsiasi ordine.

Inoltre scegli solo quelle pertinenti e non tutte le opzioni. Ad esempio, ls -l --time-style=+%H mostrerà solo l'ora.

ls -l --time-style=+%H:%M:%D mostrerà ora, minuto e data.

ls -l --time-style=full-iso

ls -l --time-style=long-iso

ls -l --time-style=iso

ls -l --time-style=locale

ls -l --time-style=+%H:%M:%S:%D

ls --full-time

2. Visualizza il contenuto di una directory in vari formati come separato da virgole, orizzontale, lungo, verticale, trasversale, ecc.

I contenuti della directory possono essere elencati utilizzando il comando ls in vari formati come suggerito di seguito.

  1. attraverso
  2. virgola
  3. orizzontale
  4. lungo
  5. colonna singola
  6. prolisso
  7. verticale
ls –-format=across
ls --format=comma
ls --format=horizontal
ls --format=long
ls --format=single-column
ls --format=verbose
ls --format=vertical

3. Utilizzare il comando ls per aggiungere indicatori come (/=@|) nell'output al contenuto della directory.

L'opzione -p con il comando "ls" servirà allo scopo. Aggiungerà uno degli indicatori di cui sopra, in base al tipo di file.

ls -p

4. Ordina il contenuto della directory in base all'estensione, alla dimensione, all'ora e alla versione.

Possiamo usare opzioni come --extension per ordinare l'output per estensione, dimensione per estensione --size, tempo utilizzando l'estensione -t e versione che utilizza l'estensione -v.

Inoltre possiamo usare l'opzione --none che verrà restituita in modo generale senza alcun ordinamento effettivo.

ls --sort=extension
ls --sort=size
ls --sort=time
ls --sort=version
ls --sort=none

5. Stampa UID numerico e GID per ogni contenuto di una directory utilizzando il comando ls.

Lo scenario sopra può essere ottenuto utilizzando il flag -n (Numeric-uid-gid) insieme al comando ls.

ls -n

6. Stampa il contenuto di una directory sullo standard output in più colonne di quelle specificate per impostazione predefinita.

Bene, il comando ls restituisce automaticamente il contenuto di una directory in base alle dimensioni dello schermo.

Possiamo tuttavia assegnare manualmente il valore della larghezza dello schermo e controllare il numero di colonne visualizzate. Può essere fatto utilizzando l'interruttore '--width'.

ls --width 80
ls --width 100
ls --width 150

Nota: puoi sperimentare quale valore dovresti passare con il flag width.

7. Includere la dimensione della scheda manuale nel contenuto della directory elencata dal comando ls invece di quella predefinita 8.
ls --tabsize=[value]

Nota: specifica il valore numerico [Value]=.

È tutto per ora. Resta sintonizzato su Tecmint fino al prossimo articolo. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto. Metti mi piace, condividici e aiutaci a diffonderci.