duposix - Online nel cloud

Questo è il comando duposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


du — stima l'utilizzo dello spazio file

SINOSSI


du [-a|-s] [-kx] [-H|-L] [filetto...]

DESCRIZIONE


Per impostazione predefinita, il du l'utilità scriverà sullo standard output la dimensione dello spazio file
allocato a, e la dimensione dello spazio file allocato a ciascuna sottodirectory del file
gerarchia radicata in ciascuno dei file specificati. Per impostazione predefinita, quando un collegamento simbolico è
incontrato sulla riga di comando o nella gerarchia dei file, du deve contare la dimensione del
collegamento simbolico (piuttosto che il file a cui fa riferimento il collegamento) e non deve seguire il collegamento
in un'altra parte della gerarchia dei file. La dimensione dello spazio file allocato a un file
di tipo directory deve essere definita come la somma totale dello spazio assegnato a tutti i file nel
gerarchia di file radicata nella directory più lo spazio assegnato alla directory stessa.

Quando du non può stat() file o stat() o leggere le directory, segnala un errore
condizione e lo stato di uscita finale è influenzato. I file con più collegamenti devono essere
contati e scritti per una sola voce. La voce della rubrica selezionata nel report
non è specificato. Per impostazione predefinita, le dimensioni dei file devono essere scritte in unità di 512 byte, arrotondate a
la successiva unità da 512 byte.

VERSIONI


Il du l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione 12.2,
Utilità Sintassi Linee Guida.

Sono supportate le seguenti opzioni:

-a Oltre all'output predefinito, riporta la dimensione di ogni file non di tipo
directory nella gerarchia dei file radicata nel file specificato. Indipendentemente da
presenza del -a opzione, non directory fornite come filetto gli operandi devono sempre
essere elencati.

-H Se viene specificato un collegamento simbolico sulla riga di comando, du conterà le dimensioni di
il file o la gerarchia di file a cui fa riferimento il collegamento.

-k Scrivi le dimensioni dei file in unità di 1024 byte, piuttosto che nei 512 byte predefiniti
unità.

-L Se viene specificato un collegamento simbolico sulla riga di comando o incontrato durante il
attraversamento di una gerarchia di file, du deve contare la dimensione del file o del file
gerarchia a cui fa riferimento il collegamento.

-s Invece dell'output predefinito, riportare solo la somma totale per ciascuno dei
file specificati.

-x Quando si valutano le dimensioni dei file, valutare solo i file che hanno lo stesso dispositivo
come il file specificato da filetto operando.

Specificare più di una delle opzioni che si escludono a vicenda -H ed -L Non sarà
considerato un errore. L'ultima opzione specificata determina il comportamento del
utilità.

OPERANDI


Il seguente operando deve essere supportato:

filetto Il percorso di un file la cui dimensione deve essere scritta. se no filetto è specificato, il
deve essere utilizzata la directory corrente.

STDIN


Non usato.

INGRESSO FILE


Nessuno.

AMBIENTE VARIABILI


Le seguenti variabili d'ambiente influiranno sull'esecuzione di du:

LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)

LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.

LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti).

LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti nell'errore standard.

NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.

ASINCRONO EVENTI


Predefinito.

STDOUT


L'uscita da du è costituito dalla quantità di spazio assegnato a un file e dal nome
del file, nel seguente formato:

"%D %s\n", <Taglia>,pathname>

Stderr


L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.

USCITA FILE


Nessuno.

EXTENDED DESCRIZIONE


Nessuno.

EXIT STATUS


Devono essere restituiti i seguenti valori di uscita:

0 Completamento riuscito.

>0 Si è verificato un errore.

CONSEGUENZE OF ERRORI


Predefinito.

Il i seguenti sezioni sono Informativo.

APPLICAZIONI USO


Nessuno.

ESEMPI


Nessuno.

FONDAMENTO LOGICO


L'uso di unità da 512 byte è una pratica storica e mantiene la compatibilità con ls ed
altre utilità in questo volume di POSIX.1‐2008. Questo non impone che il file system
stesso essere basato su blocchi da 512 byte. Il -k l'opzione è stata aggiunta come misura di compromesso. Esso
è stato concordato dagli sviluppatori standard che 512 byte era la migliore unità predefinita a causa di
la sua completa coerenza storica sul Sistema V ( l'utilizzo misto di 512/1024 byte su
sistemi BSD), e che a -k l'opzione per passare a unità da 1024 byte era un buon compromesso.
Gli utenti che preferiscono la quantità di 1024 byte possono facilmente alias du a du -k senza rompere il
molti script storici che si basano su unità da 512 byte.

Il -b l'opzione è stata aggiunta a una proposta iniziale per fornire una soluzione alla situazione
dove i sistemi System V e BSD forniscono cifre per le dimensioni dei file in blocchi, che è un
concetto definito dall'implementazione. (Nell'uso comune, la dimensione del blocco è di 512 byte per System V
e 1024 byte per i sistemi BSD.) Tuttavia, -b è stato successivamente eliminato, poiché l'impostazione predefinita era
alla fine decise come unità da 512 byte.

I file system storici non fornivano alcun modo per ottenere cifre esatte per l'allocazione dello spazio
dato ai file. Esistono due aree note di imprecisioni nei file system storici:
casi di indiretto blocchi in uso dal file system o scarso file cedendo
valori erroneamente alti. Un blocco indiretto è lo spazio utilizzato dal file system nella memoria
del file, ma non è necessario conteggiarli nello spazio assegnato al file. UN scarso
file è uno in cui an cerco() è stata effettuata una chiamata a una posizione oltre la fine del
file e dati sono stati successivamente scritti a quel punto. Un file system non ha bisogno di allocare
tutti i blocchi intermedi riempiti con zero a tale file. Spetta alla realizzazione per
definire esattamente quanto siano accurati i suoi metodi.

Il -a ed -s le opzioni si escludono a vicenda nella versione originale di du. Il POSIX
La descrizione della shell e delle utility è implicita nella lingua in SVID dove -s is
descritto come causa della segnalazione "solo del totale complessivo". Alcuni sistemi possono produrre
uscita per -sa, ma un'applicazione POSIX Shell e Utilities rigorosamente conforme non può essere utilizzata
quella combinazione.

Il -a ed -s le opzioni sono state adottate dall'SVID tranne che il comportamento di System V di not
elencando le non-directory date esplicitamente come operandi, a meno che il -a l'opzione è specificata,
era considerato un bug; il comportamento basato su BSD (report per tutti gli operandi) è obbligatorio. Il
comportamento predefinito di du nello SVID per quanto riguarda la segnalazione della mancata lettura dei file (è
non produce messaggi) è stato considerato controintuitivo, e quindi è stato specificato che il
Il comportamento predefinito di POSIX Shell e Utilities sarà quello di produrre tali messaggi. Queste
i messaggi possono essere disattivati ​​con il reindirizzamento della shell per ottenere il comportamento di System V.

Il -x opzione è una pratica storica sui recenti sistemi BSD. È stato adottato da questo
volume di POSIX.1‐2008 perché non c'era nessun altro metodo storico per limitare il du
ricerca in una singola gerarchia di file. Questa limitazione della ricerca è necessaria per farla
possibile ottenere informazioni sull'utilizzo dello spazio file su un file system su cui altro file
sistemi sono montati, senza dover ricorrere a lunghe Find ed awk script.

FUTURE INDICAZIONI


Nessuno.

Usa duposix online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows