2025-07-24 22:27:13 -06:00
|
|
|
# atool
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
> 다양한 형식의 압축 파일을 관리하기 위한 스크립트.
|
|
|
|
|
> `atool`은 외부 아카이빙 프로그램을 사용하지만, 아카이브의 목록.조회, 압축 해제, 생성 및 관리를 위한 일관된 명령줄 인터페이스를 제공.
|
2025-12-16 10:20:31 -07:00
|
|
|
> 더 많은 정보: <https://manned.org/atool>.
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 아카이브에 포함된 파일 목록을 표시:
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`atool {{[-l|--list]}} {{경로/대상/아카이브.zip}}`
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 아카이브를 압축 해제 (필요한 경우, 안전하게 하위 디렉터리를 생성):
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`atool {{[-x|--extract]}} {{아카이브.tar.gz}}`
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 아카이브를 지정한 디렉터리에 압축 해제:
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`atool {{[-X|--extract-to]}} {{경로/대상/출력_디렉터리}} {{아카이브.rar}}`
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 아카이브에서 특정 파일의 내용을 `stdout`으로 출력 (`cat`과 유사):
|
2025-07-24 22:27:13 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`atool {{[-c|--cat]}} {{아카이브.tar}} {{경로/대상/아카이브_내부_파일.txt}}`
|
|
|
|
|
|
|
|
|
|
- 지정한 파일 또는 디렉터리로 새로운 아카이브를 생성:
|
|
|
|
|
|
|
|
|
|
`atool {{[-a|--add]}} {{새로운_아카이브.zip}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
|
|
|
|
|
|
|
|
|
- 아카이브의 파일 목록을 표시하고 출력을 페이저로 전달:
|
|
|
|
|
|
|
|
|
|
`atool {{[-l|--list]}} {{[-p|--pager]}} {{큰_아카이브.tar.bz2}}`
|
|
|
|
|
|
|
|
|
|
- 여러 아카이브를 한 번에 압축해제 (필요한 경우 각각 별도의 하위 디렉터리에 추출):
|
|
|
|
|
|
|
|
|
|
`atool {{[-x|--extract]}} {{[-e|--each]}} {{아카이브1.zip}} {{아카이브2.tar.gz}} {{*.rar}}`
|
|
|
|
|
|
|
|
|
|
- 아카이브를 다른 형식으로 다시 패키징 (예, `.tar.gz` -> `.tar.7z`):
|
|
|
|
|
|
|
|
|
|
`atool {{[-r|--repack]}} {{과거_아카이브.tar.gz}} {{새로운_아카이브.tar.7z}}`
|