เดชเดดเดฏ เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเดณเตเดเตพเดเตเดเตเดชเตเดชเด เดเตเดเตเดคเตฝ เดเดงเตเดจเดฟเด เดฌเดฆเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดฐเดธเดเดฐเดฎเดพเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดค เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเดจเตเด เดเดดเดฟเดฏเตเด.
Linux/Unix-เดฒเต เดเดเตเดเดณเตเดเต เดฆเตเดจเดเดฆเดฟเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ, เดเดเตเดเตพ เดจเดฟเดฐเดตเดงเดฟ เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต - เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดฟเดธเตเดเต เดเดชเดฏเตเดเดตเตเด เดธเดฟเดธเตเดฑเตเดฑเด เดเดฑเดตเดฟเดเดเตเดเดณเตเด เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเตป du. เด เดเดชเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดเดฟเดฒเดคเต เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเตเดชเตเดชเต 1984 เตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต, เดกเตเดตเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดฑเดฟเดฒเตเดธเต 1971 เดฎเตเดคเดฒเตเดณเตเดณเดคเดพเดฃเต.
เดเดพเดฒเดเตเดฐเดฎเตเดฃ, เด เดเดชเดเดฐเดฃเดเตเดเตพ เดเดงเตเดจเดฟเดเดตเตฝเดเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต, เดเดจเตเดจเดพเตฝ เดชเตเดคเตเดตเต, เด เดต เด เดตเดฏเตเดเต เดเดฆเตเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดเดจเตเดจเตเดชเตเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดตเดฏเตเดเต เดฐเตเดชเดตเตเด เดเดชเดฏเตเดเดเตเดทเดฎเดคเดฏเตเด เดเดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ.
เดชเดฒ เดธเดฟเดธเตเดฑเตเดฑเด เด
เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผเดฎเดพเตผเดเตเดเตเด เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดฎเดฟเดเดเตเด เดเดชเดเดฐเดฃเดเตเดเดณเดพเดฃเดฟเดต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด
เดงเดฟเด เดเดจเตเดเตเดฒเตเดฏเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดเดคเดฐ เดเดชเดเดฐเดฃเดเตเดเตพ เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเดฟเดเตเดเตเดฃเตเดเต. เด
เดตเดฏเดฟเตฝ เดเดฟเดฒเดคเดฟเดจเต เดเดงเตเดจเดฟเดเดตเตเด เดฎเดจเตเดนเดฐเดตเตเดฎเดพเดฏ เดเดจเตเดฑเตผเดซเตเดธเต เดเดฃเตเดเต, เดฎเดฑเตเดฑเตเดณเตเดณเดต เดเดชเดฏเตเดเดเตเดทเดฎเดคเดฏเต เดตเดณเดฐเตเดฏเดงเดฟเดเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต. เด เดตเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเดฟเดจเดเตเดธเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเดณเตเดเตพเดเตเดเตเดณเตเดณ เด
เดเตเดเต เดฌเดฆเดฒเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฎเตเดฎเตพ เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
1. ncdu vs du
NCurses เดกเดฟเดธเตเดเต เดเดชเดฏเตเดเด (
ncdu เดกเดฟเดธเตเดเต เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดคเตเดเตผเดจเตเดจเต เดเดฑเตเดฑเดตเตเด เดเตเดเตเดคเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเต เดซเดฏเดฒเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดเตเดเตเดเดฟเดฏ เดซเดฒเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/rgerardi ------------------------------------------------------------
96.7 GiB [##########] /libvirt
33.9 GiB [### ] /.crc
7.0 GiB [ ] /Projects
. 4.7 GiB [ ] /Downloads
. 3.9 GiB [ ] /.local
2.5 GiB [ ] /.minishift
2.4 GiB [ ] /.vagrant.d
. 1.9 GiB [ ] /.config
. 1.8 GiB [ ] /.cache
1.7 GiB [ ] /Videos
1.1 GiB [ ] /go
692.6 MiB [ ] /Documents
. 591.5 MiB [ ] /tmp
139.2 MiB [ ] /.var
104.4 MiB [ ] /.oh-my-zsh
82.0 MiB [ ] /scripts
55.8 MiB [ ] /.mozilla
54.6 MiB [ ] /.kube
41.8 MiB [ ] /.vim
31.5 MiB [ ] /.ansible
31.3 MiB [ ] /.gem
26.5 MiB [ ] /.VIM_UNDO_FILES
15.3 MiB [ ] /Personal
2.6 MiB [ ] .ansible_module_generated
1.4 MiB [ ] /backgrounds
944.0 KiB [ ] /Pictures
644.0 KiB [ ] .zsh_history
536.0 KiB [ ] /.ansible_async
Total disk usage: 159.4 GiB Apparent size: 280.8 GiB Items: 561540
เดเดฐเต เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตปเดเตเดฐเดฟเดเดณเดฟเดฒเตเดเต เดจเดพเดตเดฟเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด. เดจเดฟเดเตเดเตพ เดเดจเตเดฑเตผ เด เดฎเตผเดคเตเดคเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเดเต เดเดณเตเดณเดเดเตเดเด ncdu เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด:
--- /home/rgerardi/libvirt ----------------------------------------------------
/..
91.3 GiB [##########] /images
5.3 GiB [ ] /media
เดเดคเต เดซเดฏเดฒเตเดเดณเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดเตเดเตเดคเตฝ เดกเดฟเดธเตเดเต เดธเตเดชเตเดธเต เดเดเตเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เด เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดเดคเต เด เดฎเตเดชเดเดฏเดพเดณ เดเต เด เดฎเตผเดคเตเดคเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเดคเตเดคเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด. ncdu เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต d เดเต เด เดฎเตผเดคเตเดคเดฟ เดซเดฏเดฒเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเด. เดเดคเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต. เดตเดฟเดฒเดฏเตเดฑเดฟเดฏ เดซเดฏเดฒเตเดเตพ เดเดเดธเตโเดฎเดฟเดเดฎเดพเดฏเดฟ เดจเดทเตโเดเดชเตเดชเตเดเตเดจเตเดจเดคเต เดคเดเดฏเดพเตป เดกเดฟเดฒเตเดฑเตเดฑเต เดซเตเดเตเดเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดฑเตเดกเต-เดเตบเดฒเดฟ เดเดเตโเดธเดธเต เดฎเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป -r เดเดชเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเด: ncdu -r.
เดจเดฟเดฐเดตเดงเดฟ เดฒเดฟเดจเดเตเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดเตพเดเตเดเตเด เดตเดฟเดคเดฐเดฃเดเตเดเตพเดเตเดเตเด ncdu เดฒเดญเตเดฏเดฎเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฆเตเดฏเตเดเดฟเด เดถเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดฐเดฟเดเตเดเต เดซเตเดกเตเดฑเดฏเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต dnf เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
$ sudo dnf install ncdu
2. htop vs เดเตเดชเตเดชเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ htop เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
เดฎเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ:
เดเตเดเดพเดคเต, htop เดฎเตเดเดณเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด
เดตเดฒเตเดเดจ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดคเดพเดดเตเดฏเตเดณเตเดณ เดซเดเดเตโเดทเตป เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดชเดพเดจเดฒเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเตโเดเตเดฐเตเตป เดคเตเดฑเดเตเดเดพเตป F2 เด
เดฎเตผเดคเตเดคเดฟ เดจเดฟเดเตเดเตพเดเตเดเดคเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเด. เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฑเดเตเดเตพ เดฎเดพเดฑเตเดฑเดพเดจเต เดฎเตเดเตเดฐเดฟเดเตโเดธเต เดเตเตผเดเตเดเดพเดจเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเดพเดจเต เดเดตเตผเดตเตเดฏเต เดชเดพเดจเตฝ เดกเดฟเดธเตเดชเตเดฒเต เดเดชเตเดทเดจเตเดเตพ เดฎเดพเดฑเตเดฑเดพเดจเต เดเดดเดฟเดฏเตเด.
เดเตเดชเตเดชเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเตเดเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเตเดตเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดชเดฏเตเดเดเตเดทเดฎเดค เดเตเดตเดฐเดฟเดเตเดเดพเดจเดพเดเตเดฎเตเดเตเดเดฟเดฒเตเด, htop เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดกเดฟเดซเตเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ เดจเตฝเดเตเดจเตเดจเต, เดเดคเต เดเตเดเตเดคเตฝ เดชเตเดฐเดพเดฏเตเดเดฟเดเดตเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดตเตเดฎเดพเดเตเดเตเดจเตเดจเต.
3. tldr vs เดฎเดจเตเดทเตเดฏเตป
tldr เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเตพ เดเดฎเดพเตปเดกเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดนเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ. เดธเดฎเตเดนเดฎเดพเดฃเต เดเดคเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเดคเต
เดเดฟเดเตฝเดกเดฟเดเตผ เดฎเดจเตเดทเตเดฏเดจเต เดชเดเดฐเดฎเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดคเต เดเดชเตเดชเตเดดเตเด เดเดพเดจเตเดจเดฟเดเตเดเตฝ, เดเดฑเตเดฑเดตเตเด เดธเดฎเดเตเดฐเดฎเดพเดฏ เดฎเดพเตป เดชเตเดเต เดเดเตเดเตเดชเตเดเตเดเต เดเตเตพ เดเดฃเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ เดฎเดจเตเดทเตเดฏเตป เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดฐเต เดเดฎเดพเตปเดกเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฎเดเตเดฐเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เด เดคเดฟเดจเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจ เดเดชเดฏเตเดเดเตเดเตพ เดเตผเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดเดฏเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, curl เดเดฎเดพเตปเดกเดฟเดจเตเดณเตเดณ เดฎเดพเตป เดชเตเดเดฟเตฝ เดเดเดฆเตเดถเด 3000 เดตเดฐเดฟเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเตเดฐเตเดณเดฟเดจเตเดณเตเดณ tldr เดชเตเดเต 40 เดตเดฐเดฟเดเดณเดพเดฃเต. เด เดคเดฟเดจเตเดฑเต เดถเดเดฒเด เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
$ tldr curl
# curl
Transfers data from or to a server.
Supports most protocols, including HTTP, FTP, and POP3.
More information: <https://curl.haxx.se>.
- Download the contents of an URL to a file:
curl http://example.com -o filename
- Download a file, saving the output under the filename indicated by the URL:
curl -O http://example.com/filename
- Download a file, following [L]ocation redirects, and automatically [C]ontinuing (resuming) a previous file transfer:
curl -O -L -C - http://example.com/filename
- Send form-encoded data (POST request of type `application/x-www-form-urlencoded`):
curl -d 'name=bob' http://example.com/form
- Send a request with an extra header, using a custom HTTP method:
curl -H 'X-My-Header: 123' -X PUT http://example.com
- Send data in JSON format, specifying the appropriate content-type header:
curl -d '{"name":"bob"}' -H 'Content-Type: application/json' http://example.com/users/1234
... TRUNCATED OUTPUT
TLDR เดเดจเตเดจเดพเตฝ "เดตเดณเดฐเต เดจเตเดณเด; เดตเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒ": เด เดคเดพเดฏเดคเต, เดเดฟเดฒ เดตเดพเดเดเดเตเดเตพ เด เดคเดฟเดจเตเดฑเต เด เดฎเดฟเดคเดฎเดพเดฏ เดตเดพเดเดพเดฒเดค เดเดพเดฐเดฃเด เด เดตเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเดเต. เดฎเดพเตป เดชเตเดเตเดเตพ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเตเดเตเดเดฟเดฒเตเด เดเดฟเดฒเดชเตเดชเตเตพ เดตเดณเดฐเต เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเดพเดเตเดฎเตเดจเตเดจเดคเดฟเดจเดพเตฝ เด เดเตเดณเดฟเดจเต เด เดชเตเดฐเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต.
เดซเตเดกเตเดฑเดฏเตเดเตเดเต, tldr เดชเตเดคเตเดคเดฃเดฟเดฒเดพเดฃเต เดเดดเตเดคเดฟเดฏเดคเต. dnf เดฎเดพเดจเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เดธเดพเดงเดพเดฐเดฃเดเดคเดฟเดฏเดฟเตฝ, เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดเดเตเดธเดธเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดซเตเดกเตเดฑเดฏเตเดเต เดชเตเดคเตเดคเตบ เดเตเดฒเดฏเดจเตเดฑเต เด เดชเตเดเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดซเตโเดฒเตเตป เดชเตเดฐเดตเตเดถเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดทเต เดเตเดฏเตเดฏเดพเดจเตเด เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
4.jq vs sed/grep
jq เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเดจเตเดณเตเดณ เดเดฐเต JSON เดชเตเดฐเตเดธเดธเดฑเดพเดฃเต. เดเดคเต sed เด เดฒเตเดฒเตเดเตเดเดฟเตฝ grep-เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ JSON เดกเดพเดฑเตเดฑเดฏเตโเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดชเตเดฐเดคเตเดฏเตเดเด เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดฆเตเดจเดเดฆเดฟเดจ เดเตเดฒเดฟเดเดณเดฟเตฝ JSON เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดตเดฒเดชเตเดชเตผ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผ เดเดฃเตเดเตเดเดฟเตฝ, เดเดคเต เดจเดฟเดเตเดเตพเดเตเดเตเดณเตเดณ เดเตเดณเดพเดฃเต.
เดเตเดฐเตเดชเตเดชเต, เดธเตเดกเต เดคเตเดเดเตเดเดฟเดฏ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดเตเดธเตเดฑเตเดฑเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดเตเดณเตเดเดณเต เด เดชเตเดเตเดทเดฟเดเตเดเต jq-เดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดจเตเดเตเดเด, เด เดคเต JSON เดกเดพเดฑเตเดฑเดพ เดเดเดจ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต, เดเดคเต เดเดฐเตเดฑเตเดฑ เดเดเตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เด JSON เดซเดฏเดฒเดฟเตฝ เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดฐเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต:
{
"apiVersion": "v1",
"kind": "Pod",
"metadata": {
"labels": {
"app": "myapp"
},
"name": "myapp",
"namespace": "project1"
},
"spec": {
"containers": [
{
"command": [
"sleep",
"3000"
],
"image": "busybox",
"imagePullPolicy": "IfNotPresent",
"name": "busybox"
},
{
"name": "nginx",
"image": "nginx",
"resources": {},
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Never"
}
}
เดธเตเดเตเดฐเดฟเดเดเต เดจเดพเดฎเด เดเดฃเตเดเตเดคเตเดคเดพเตป grep เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
$ grep name k8s-pod.json
"name": "myapp",
"namespace": "project1"
"name": "busybox"
"name": "nginx",
grep เดเดจเตเดจ เดตเดพเดเตเดเต เด เดเดเตเดเดฟเดฏ เดเดฒเตเดฒเดพ เดตเดฐเดฟเดเดณเตเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฟ. เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป grep-เดฒเตเดเตเดเต เดเตเดฑเดเตเดเต เดเดชเตโเดทเดจเตเดเตพ เดเตเดเดฟ เดเตเตผเดเตเดเดพเด, เดเตเดเดพเดคเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดฐเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดฟเดฒ เดชเดคเดฟเดตเต เดเดเตโเดธเตโเดชเตเดฐเดทเตป เดเตเดคเตเดฐเดฟเดฎเดคเตเดตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด.
jq เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฎเดพเดจ เดซเดฒเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดดเตเดคเตเด:
$ jq '.spec.containers[].name' k8s-pod.json
"busybox"
"nginx"
เด เดเดฎเดพเตปเดกเต เดจเดฟเดเตเดเตพเดเตเดเต เดฐเดฃเตเดเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดเตเดฏเตเด เดชเตเดฐเตเดเตพ เดจเตฝเดเตเด. เดจเดฟเดเตเดเตพ เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต เดฎเดพเดคเตเดฐเด เดคเดฟเดฐเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดเตโเดธเตโเดชเตเดฐเดทเดจเดฟเดฒเตเดเตเดเต เด เดฑเต เดเดฒเดฎเตเดจเตเดฑเดฟเดจเตเดฑเต เดธเตเดเดฟเด เดเตเตผเดเตเดเตเด:
$ jq '.spec.containers[1].name' k8s-pod.json
"nginx"
jq-เดจเต เดกเดพเดฑเตเดฑเดพ เดเดเดจเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดซเดฏเตฝ เดซเตเตผเดฎเดพเดฑเตเดฑเต เด เดฒเตเดชเด เดฎเดพเดฑเดฟเดฏเดพเดฒเตเด เดธเดฎเดพเดจ เดซเดฒเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต. grep เดเด sed เดเด เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเตเดเดฟเดฒเตเดฒ.
jq เดจเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เด
เดตเดฏเต เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดฎเดฑเตเดฑเตเดฐเต เดฒเตเดเดจเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต เดฆเดฏเดตเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด
5. fd vs เดเดฃเตเดเตเดชเดฟเดเดฟเดเตเดเตเด
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต Git เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดซเดฏเดฒเตเดเตพเดเตเดเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเตเตพ, fd เดธเตเดตเดฏเดฎเตเดต เดฎเดฑเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดซเดฏเดฒเตเดเดณเตเด .git เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเตเด เดเดดเดฟเดตเดพเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต .gitignore เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเตเตฝเดกเตโเดเดพเตผเดกเตเดเดณเต เด เดตเดเดฃเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ, เดเดฆเตเดฏ เดถเตเดฐเดฎเดคเตเดคเดฟเตฝ เดคเดจเตเดจเต เดเตเดเตเดคเตฝ เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ เดซเดฒเดเตเดเตพ เดจเตฝเดเดฟเดเตเดเตเดฃเตเดเต เดเดคเต เดคเดฟเดฐเดฏเดฒเตเดเตพ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดจเดฟเดฒเดตเดฟเดฒเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเดณเตผ เดเดเตเดเตโเดชเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต fd เดเดฐเต เดเตเดธเต-เดเตปเดธเตเตปเดธเดฟเดฑเตเดฑเตเดตเต เดคเดฟเดฐเดฏเตฝ เดจเดเดคเตเดคเตเดจเตเดจเต. เดซเตเตปเดกเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เด เดคเต เดคเดฟเดฐเดฏเดฒเดฟเดจเต เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เด เดงเดฟเด เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฒเดตเดฟเดฒเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเต เดเดฒเตเดฒเดพ .md (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ .MD) เดซเดฏเดฒเตเดเดณเตเด เดเดฃเตเดเตเดคเตเดคเดพเตป, เดจเดฟเดเตเดเตพ เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดซเตเตปเดกเต เดเดฎเดพเตปเดกเต เดเดดเตเดคเตเด:
$ find . -iname "*.md"
เดเดซเตเดกเดฟเดเตเดเต เดเดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
$ fd .md
เดเดจเตเดจเดพเตฝ เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, fd-เดจเต เด เดงเดฟเด เดเดชเตโเดทเดจเตเดเดณเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต: เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดซเดฏเดฒเตเดเดณเตเด เดกเดฏเดฑเดเตเดเดฑเดฟเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ -H เดเดชเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเดฃเด, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด เดคเดฟเดฐเดฏเตเดฎเตเดชเตเตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดคเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดชเดฒ เดฒเดฟเดจเดเตเดธเต เดตเดฟเดคเดฐเดฃเดเตเดเตพเดเตเดเตเด fd เดฒเดญเตเดฏเดฎเดพเดฃเต. เดซเตเดกเตเดฑเดฏเดฟเตฝ เดเดคเต เดเดเตเดเดจเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด:
$ sudo dnf install fd-find
เดจเดฟเดเตเดเตพ เดเดจเตเดจเตเด เดเดชเตเดเตเดทเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ
เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ Linux เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต? เด เดคเต เดชเดดเดฏเดตเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด เดเดฐเดฟเดเตเดเตเดเดฏเดพเดฃเต? เดเดจเตเดจเดพเตฝ เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดฎเตเดชเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เด เดฒเตเดฒเต? เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เด เดจเตเดญเดตเด เดชเดเตเดเดฟเดเตเด.
เดเดฐเต เดชเดฐเดธเตเดฏเดฎเดพเดฏเดฟ
เดเดเตเดเดณเตเดเต เดเดชเดญเตเดเตเดคเดพเดเตเดเดณเดฟเตฝ เดชเดฒเดฐเตเด เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดเดจเตเดเตเดฒเตเดฏเดเตเดเตพ เดตเดฟเดฒเดฎเดคเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต เดเดคเดฟเดนเดพเดธ เดธเตเตผเดตเดฑเตเดเตพ!
เด
เด
เดตเดฒเดเดฌเด: www.habr.com