Ho una cartella contenente file .tcb e .tch. Devo sapere qual è la dimensione di tutti i file .tcb, rispettivamente di tutti i file .tch. ho fatto in questo modo:Calcolare il consumo totale di spazio di file specifici nel terminale unix
1) Ho creato una cartella temporanea e poi:
mv *tch temp
2) e poi:
du -sk temp
ho trovato il comando in Internet e Wikipedia dice questo : "du (abbreviato dall'uso del disco) è un programma Unix standard utilizzato per stimare l'utilizzo dello spazio file". Penso che la ragione per cui dice che è una stima è che se ci sono collegamenti, verrà mostrata la dimensione del link al posto del file collegato.
Ma se faccio
ls -l
nella cartella Temp (che contiene i tutti * .TCH) i file e poi riassumere le dimensioni che vengono visualizzati nel terminale, ho un altro dimensione del file. Perché è così?
Beh insomma, quello che mi serve è un comandoche mi mostra la vera file di dimensioni di * tutti i file .TCH in una cartella, che possono contenere anche altri tipi di file .
Spero che qualcuno possa aiutarmi con quello. Molte grazie!
Si noti che questo potrebbe non fornire il risultato previsto se la cartella contiene un collegamento a un file .tch nella stessa directory. Quel file sarebbe stato contato due volte: una volta per il file "effettivo" e una volta per la versione collegata. – bta
la cartella non contiene collegamenti quindi questa soluzione sembra fare ciò che voglio. grazie bta – mkn