Precedente :: Successivo |
Autore |
Messaggio |
Mario Vittorio Guenzi Ospite
|
Inviato: Sab 14 Dic 2019 10:48 Oggetto: "misurare files" |
|
|
Buongiorno a tutti,
son 2 giorni che ci sbatto la "crapa" ma non ne esco.
Vorrei misurare in MB/GB quanto pesano delle fotografie sparse in
directory e sub directory.
Mi spiego meglio, nella home degli utenti sul server aziendale c'e' un
massacro vero e proprio di foto che con il lavoro non c'entrano un tubo,
il trovare quante sono e' stato facile con un
find . -type f -iname *.jpg | wc -l (per la cronaca sono 15840 .jpg)
Adesso pero' vorrei sapere quanto spazio occupano per poter dire prima
di allargare i volumi cancellate le vostre cose ma non riesco ad
ottenere un valore in nessun modo.
Quindi chiedo non c 'e' un qualche Guru della bash che mi da una dritta
per cortesia?
Grazie in anticipo e cordiali saluti.
_________________
Mario Vittorio Guenzi
E-mail jclark@xxxxxx.xyz
Si vis pacem, para bellum |
|
Top |
|
|
Davide Brini Ospite
|
Inviato: Sab 14 Dic 2019 11:32 Oggetto: "misurare files" |
|
|
On Fri, 13 Dec 2019 11:21:16 +0100, Mario Vittorio Guenzi
<jclark@xxxxxx.xyz> wrote:
Citazione: | Buongiorno a tutti,
son 2 giorni che ci sbatto la "crapa" ma non ne esco.
Vorrei misurare in MB/GB quanto pesano delle fotografie sparse in
directory e sub directory.
Mi spiego meglio, nella home degli utenti sul server aziendale c'e' un
massacro vero e proprio di foto che con il lavoro non c'entrano un tubo,
il trovare quante sono e' stato facile con un
find . -type f -iname *.jpg | wc -l (per la cronaca sono 15840 .jpg)
Adesso pero' vorrei sapere quanto spazio occupano per poter dire prima
di allargare i volumi cancellate le vostre cose ma non riesco ad
ottenere un valore in nessun modo.
|
Ad esempio:
find . -type f -iname '*.jpg' -ls | awk '{tot += $7}END{print tot+0}'
(il totale è in bytes, quindi magari stampa tot diviso per l'opportuno
multiplo di 1024 o di 1000 se vuoi averlo in KiB/KB, MiB/MB etc.)
Altra possibilità (sempre in bytes):
find . -type f -iname '*.jpg' -exec stat -c %s {} + | awk '{tot+=$1}END{print tot}' |
|
Top |
|
|
Mario Vittorio Guenzi Ospite
|
Inviato: Sab 14 Dic 2019 11:34 Oggetto: "misurare files" [risolto] |
|
|
Il 13/12/19 12:05, Davide Brini ha scritto:
Citazione: |
find . -type f -iname '*.jpg' -ls | awk '{tot += $7}END{print tot+0}'
(il totale è in bytes, quindi magari stampa tot diviso per l'opportuno
multiplo di 1024 o di 1000 se vuoi averlo in KiB/KB, MiB/MB etc.)
Altra possibilità (sempre in bytes):
find . -type f -iname '*.jpg' -exec stat -c %s {} + | awk '{tot+=$1}END{print tot}'
|
Grazie mille davvero.
_________________
Mario Vittorio Guenzi
E-mail jclark@xxxxxx.xyz
Si vis pacem, para bellum |
|
Top |
|
|
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|