Error decode JSON exrate
Kai kuriais atvejais gali prireikti pamatyti, kiek vietos tam tikrame aplanke užima failai, ir rasti didžiausius failus, kuriuos galima ištrinti. Šioms užduotims atlikti yra keletas įrankių, tačiau paprasčiausias iš jų yra du įrankis. Ji leidžia rodyti visų tam tikrame aplanke esančių failų dydį baitais arba patogesniu formatu. Pažiūrėkime, kas yra "Linux" komanda du ir kaip ją naudoti darbo užduotims spręsti.
Sintaksė paprasta. Tiesiog perduokite parinktis ir kelią iki aplanko, su kuriuo norite dirbti:
$ du options /path/to/folder
Naudingumo parinktys:
-a
, --all
išveda visų failų, ne tik katalogų, dydį, pagal numatytuosius nustatymus išveda tik aplankų dydį;-B
, --block-size
nurodykite dydžio išvesties vienetus, galimi: K,M,G,T,T,P,E,Z,Y - 1024 ir KB, MB ir t. t. - 1000;-c
, --total
pabaigoje išveskite bendrą visų aplankų dydį;-d
, --max-depth
didžiausias katalogų įterpimo gylis;-h
, --human-readable
išvedamas dydis žmogui suprantamais
vienetais;--inodes
- išvesti informaciją apie inodų naudojimą;-L
, --dereference
- sekti visas simbolines nuorodas;-l
, --count-links -
kelis kartus suskaičiuoti
failo dydį, jei tai kietosios nuorodos;-P
, --no-dereference
- nesekti simbolinių nuorodų, tai numatytoji elgsena;-S
, --separate-dirs
- į aplanko dydį neįtraukti pakatalogių dydžio;--si
- išvesti failų ir aplankų dydį c sistemoje, vietoj 1024 naudojamas 1000;-s
, --summarize
- išvedamas tik bendras dydis;-t
, --threshold
- neatsižvelgti į failus ir aplankus, kurių dydis mažesnis už nurodytą;--time
- rodyti paskutinio failo ar aplanko pakeitimo laiką, vietoj pakeitimo laiko galima rodyti tokias etiketes: atime, access, use, ctime;-X
, --exclude
- neįtraukti failų į skaičiavimą;-x
, --one-file-system
- praleisti prijungtas failų sistemas;--version
- rodyti įrankio versiją.Jei norite peržiūrėti visas parinktis, atlikite:
Norėdami tiesiog parodyti konkrečiame kataloge esančių aplankų sąrašą ir jų užimamą vietą, pvz., /var
, vykdykite::
$ man d
Jei norite, kad dydis būtų rodomas skaitomesne forma, naudokite parinktį -h
:
$ du -h /var
Taip pat galite nurodyti bloko dydį. Tada tikslumas bus šiek tiek mažesnis, nes mažiausias matavimo vienetas yra vienas blokas. Pavyzdžiui, norėdami išvesti aplankų dydį megabaitais su 1024 kilobaitų bloku, naudokite parinktį -B
su parametru M:
$ du -BM /var
Galite išvesti ne tik aplankų, bet ir juose esančių failų dydį naudodami parinktį -a
:
$ du -BM /var
Jei norite išvesti tik bendrą visų failų ir aplankų dydį, naudokite parinktį -s
:
$ du -BM /var
Jei norite išvesti aplankų, prie kurių nepriskirti pakatalogiai, dydį, naudokite parinktį -m
:
$ du -BM /var
Taip pat yra parinktis išvesti eilutę su viso aplanko dydžiu. Tačiau šią parinktį patartina naudoti kartu su parinktimi -S
:
$ du -hSc /va
Jei norite į žurnalą neįtraukti visko:
$ du -hac --exclude="*.log"
Norint surūšiuoti reikšmes patogiu formatu:
$ du -hac --exclude="*.log"