소개
dwag은 Windows 터미널에서 드래그 앤 드롭 방식으로 파일과 폴더를 처리할 수 있게 해주는 터미널 유틸리티입니다. Rust로 재작성된 v1.0.0 버전부터 제공되며, 파일 복사 또는 이동을 간단한 명령으로 수행할 수 있습니다. yazi 파일 관리자와 같은 도구와의 키맵 통합을 지원하여 워크플로 효율성을 높입니다.
상세정보
파일 및 폴더 드래그 앤 드롭
터미널에서 dwag 명령을 실행하면 파일 탐색기나 지원되는 파일 관리자에서 드래그한 항목을 대상으로 복사 또는 이동 작업을 수행할 수 있습니다.
이동 모드 지원
-m 또는 –move 옵션을 사용하면 기본 복사 동작 대신 파일을 이동시킬 수 있습니다. 이는 원본 파일 삭제를 동반하는 이동 작업이 필요할 때 유용합니다.
다운로드
공식 GitHub 저장소의 최신 �리스 페이지에서 실행 파일을 직접 다운로드할 수 있습니다.
cargo-binstall을 통한 설치
Rust 생태계에 익숙한 사용자는 다음 명령으로 dwag을 설치할 수 있습니다:
cargo binstall --git https://github.com/8LWXpg/dwag dwag
소스 코드로부터 빌드
소스 코드를 직접 컴파일하려면 다음 명령을 사용합니다:
cargo install --git https://github.com/8LWXpg/dwag
기본 사용법/명령어
dwag은 다음과 같은 기본 사용법을 가집니다:
dwag [options] [path]...
주요 옵션은 다음과 같습니다:
- -m, –move: 복사 대신 이동 모드 활성화
- -h, –help: 도움말 출력
경로 인수는 선택 사항이며, 제공되지 않을 경우 현재 디렉터리가 기본 대상이 됩니다.
yazi와의 통합 사용법
yazi 파일 관리자와 dwag을 함께 사용하려면 keymap.toml에 다음과 같은 설정을 추가합니다:
[[mgr.prepend_keymap]]
on = ''
run = 'shell -- dwag %s'
for = 'windows'
desc = 'Drag files/folders'
WSL 환경에서는 다음과 같이 wslpath를 활용한 변환이 필요합니다:
[[mgr.prepend_keymap]]
on = ""
run = 'shell -- dwag.exe "$(wslpath -w %s)"'
for = "unix"
desc = "Drag files/folders"
이를 통해 yazi에서 Ctrl+O 단축키로 dwag을 호출할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


