์ฐธ๊ณ ํญ๋ชฉ
์ด ์ฝํ ์ธ ๋ CodeQL CLI์ ์ต์ ๋ฆด๋ฆฌ์ค์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด ์์์ ๋ํ ์์ธํ ๋ด์ฉ์ https://github.com/github/codeql-cli-binaries/releases์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ด์ ๋ฆด๋ฆฌ์ค์์ ์ด ๋ช
๋ น์ ์ฌ์ฉํ ์ ์๋ ์ต์
์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ํฐ๋ฏธ๋์์ ์ต์
์ ์ฌ์ฉํ์ฌ --help
๋ช
๋ น์ ์คํํฉ๋๋ค.
๊ฐ์
codeql dataset cleanup <options>... -- <dataset>
codeql dataset cleanup <options>... -- <dataset>
์ค๋ช
[๋ฐฐ๊ด] ๋ฐ์ดํฐ ์ธํธ์์ ์์ ํ์ผ์ ์ ๋ฆฌํฉ๋๋ค.
๋ฐ์ดํฐ ์ธํธ๋ก ์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฏ๋ก ์์ง ์์ฑ ์ค์ธ ๋ฐ์ดํฐ ์ธํธ์๋ ์ฌ์ฉํ์ง ์์์ผ ํฉ๋๋ค.
์ต์
๊ธฐ๋ณธ ์ต์
<dataset>
[ํ์] ์ ๋ฆฌํด์ผ ํ ์์ QL ๋ฐ์ดํฐ ์ธํธ์ ๊ฒฝ๋ก์ ๋๋ค.
--max-disk-cache=<MB>
์ค๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํด ๋์คํฌ ์บ์๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๊ณต๊ฐ์ ์ค์ ํฉ๋๋ค.
์ด ํฌ๊ธฐ๊ฐ ๋ช ์์ ์ผ๋ก ๊ตฌ์ฑ๋์ง ์์ ๊ฒฝ์ฐ ํ๊ฐ๊ธฐ๋ ๋ฐ์ดํฐ ์ธํธ์ ํฌ๊ธฐ์ ์ฟผ๋ฆฌ์ ๋ณต์ก์ฑ์ ๋ฐ๋ผ "ํฉ๋ฆฌ์ ์ธ" ์์ ์บ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค. ์ด ๊ธฐ๋ณธ ์ฌ์ฉ๋๋ณด๋ค ๋์ ํ๋๋ฅผ ๋ช ์์ ์ผ๋ก ์ค์ ํ๋ฉด ์ถ๊ฐ ์บ์ฑ์ด ๊ฐ๋ฅํด์ง๋ฏ๋ก ์ดํ ์ฟผ๋ฆฌ์ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
--min-disk-free=<MB>
[๊ณ ๊ธ] ํ์ผ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ๋ชฉํ๋์ ์ค์ ํฉ๋๋ค.
--max-disk-cache
๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์์คํ
์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ์ด ๊ฐ ์๋๋ก ๋จ์ด์ง๋ฉด ํ๊ฐ๊ธฐ๋ ๋์คํฌ ์บ์ ์ฌ์ฉ๋์ ์ค์ด๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค.
--min-disk-free-pct=<pct>
[๊ณ ๊ธ] ํ์ผ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ๋ชฉํ ๋น์จ์ ์ค์ ํฉ๋๋ค.
--max-disk-cache
๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์์คํ
์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ์ด ๋ฐฑ๋ถ์จ ์๋๋ก ๋จ์ด์ง๋ฉด ํ๊ฐ๊ธฐ๋ ๋์คํฌ ์บ์ ์ฌ์ฉ๋์ ์ค์ด๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค.
--cache-cleanup=<mode>
์บ์๋ฅผ ํธ๋ฆฌ๋ฐํ๋ ๋ฐฉ๋ฒ์ ์ ๊ทน์ ์ผ๋ก ์ ํํฉ๋๋ค. ๋ค์์ ์ ํํ ์ ์์ต๋๋ค.
clear
: ์๋ก ์ถ์ถ๋ ๋ฐ์ดํฐ ์ธํธ์ ์ํ๋ก ํธ๋ฆฌ๋ฐํ์ฌ ์ ์ฒด ์บ์๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
trim
(๊ธฐ๋ณธ๊ฐ): ๋ช
์์ ์ผ๋ก "์บ์๋" ์กฐ๊ฑด์๋ฅผ ์ ์ธํ ๋ชจ๋ ํญ๋ชฉ์ ํธ๋ฆฌ๋ฐํฉ๋๋ค.
fit
: ๋์คํฌ ์บ์์ ๋ํด ์ ์๋ ํฌ๊ธฐ ์ ํ์ด ๊ด์ฐฐ๋์ด ํ์ํ ๋งํผ ์ค๊ฐ์ ์ญ์ ํด์ผ ํฉ๋๋ค.
--cleanup-upgrade-backups
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทธ๋ ์ด๋๋ก ์ธํด ๋ฐ์ํ๋ ๋ฐฑ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค.
์ผ๋ฐ ์ต์
-h, --help
์ด ๋์๋ง ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
-J=<opt>
[๊ณ ๊ธ] ๋ช ๋ น์ ์คํํ๋ JVM์ ์ต์ ์ ์ง์ ํฉ๋๋ค.
(๊ณต๋ฐฑ์ ํฌํจํ๋ ์ต์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋์ง ์์ ์ ์์ผ๋ ์ฃผ์ํ์ธ์.)
-v, --verbose
์ถ๋ ฅ๋๋ ์งํ๋ฅ ๋ฉ์์ง ์๋ฅผ ์ ์ง์ ์ผ๋ก ๋๋ฆฝ๋๋ค.
-q, --quiet
์ถ๋ ฅ๋๋ ์งํ๋ฅ ๋ฉ์์ง ์๋ฅผ ์ ์ง์ ์ผ๋ก ์ค์ ๋๋ค.
--verbosity=<level>
[๊ณ ๊ธ] ์ธ๋ถ ์ ๋ณด ํ์ ์์ค์ ์ค๋ฅ, ๊ฒฝ๊ณ , ์งํ๋ฅ , ์งํ๋ฅ +, ์งํ๋ฅ ++, ์งํ๋ฅ +++ ์ค ํ๋๋ก ๋ช
์์ ์ผ๋ก ์ค์ ํฉ๋๋ค. -v
๋ฐ -q
๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
--logdir=<dir>
[๊ณ ๊ธ] ํ์์คํฌํ์ ์คํ ์ค์ธ ํ์ ๋ช ๋ น์ ์ด๋ฆ์ ํฌํจํ๋ ์์ฑ๋ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ๋ ์ด์์ ํ์ผ์ ์์ธํ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
(๋ชจ๋ ๊ถํ์ ๊ฐ์ง ์ด๋ฆ์ผ๋ก ๋ก๊ทธ ํ์ผ์ ์์ฑํ๋ ค๋ฉด --log-to-stderr
์(๋ฅผ) ์ง์ ํ๊ณ stderr๋ฅผ ์ํ๋ ๋๋ก ๋ฆฌ๋๋ ์
ํฉ๋๋ค.)
--common-caches=<dir>
[๊ณ ๊ธ] ๋ค์ด๋ก๋ํ QL ํฉ ๋ฐ ์ปดํ์ผ๋ ์ฟผ๋ฆฌ ๊ณํ๊ณผ ๊ฐ์ด ์ฌ๋ฌ CLI ์คํ ๊ฐ์ ์ ์ง๋๋ ๋์คํฌ์ ์บ์๋ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ ์ดํฉ๋๋ค. ๋ช
์์ ์ผ๋ก ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ด ์ง์ ๋ .codeql
๋๋ ํฐ๋ฆฌ๋ก ์ค์ ๋๋ฉฐ, ์์ง ์๋ ๊ฒฝ์ฐ ๋ง๋ค์ด์ง๋๋ค.
v2.15.2
๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.