Esegui questo da un terminale (funziona per immagini PNG e GIF):
file *.{png,gif}
Ciò funziona perché il filecomando mostra le dimensioni per le immagini PNG e GIF, nonché alcune altre informazioni. La shell si espande *.{png,gif}in un elenco di nomi di file e il filecomando accetta più argomenti di nome file. Sembra così:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
Si noti che le colonne sono allineate, quindi viene utilizzato spazio extra se alcuni nomi sono molto più lunghi di altri. Se non lo desideri, usa l' -Nopzione:
file -N *.{png,gif}
Questo ti dà linee come questa, che non occupano più spazio extra, ma non sono più allineate:
btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced
Nel raro caso in cui tu abbia molte migliaia di file di immagine, i loro nomi potrebbero superare la lunghezza massima dell'argomento combinato e la shell ti darebbe un messaggio di errore. In tal caso, è possibile utilizzare un ciclo come questo:
for f in *.{png,gif}; do file "$f"; done
Ciò produce gli stessi risultati di file -Nperché, poiché fileconosce solo un file per esecuzione, quindi non sa quanto siano lunghi gli altri nomi di file e non può allineare le colonne.
Per altri tipi di immagini, vedere la risposta di ypnos al modo rapido per ottenere le dimensioni dell'immagine (non le dimensioni del file) .
$ sudo add-apt-repository ppa:nilarimogard/webupd8$ sudo apt-get update$ sudo apt-get install nautilus-columnsho quindi aggiunto tutte le colonne relative all'immagine alla vista di Nautilus e riavviato Nautilus.Date,EXIF Dateshot,EXIF Image Size,EXIF Software,EXIF FlashLe colonne sono tutti in bianco. L'unica colonna che visualizza le informazioni èImage Size, che mostra le dimensioni di ogni immagine. Qualche idea su come risolverlo prima di esaminare gli script personalizzati? Devo installare un altro pacchetto / i? Grazie