file-mover-cliλ νμ¬ λλ ν 리μ νμΌ μ€ νΉμ νμ₯μλ₯Ό κ°μ§ νμΌλ€μ 미리 μ€μ ν κ²½λ‘λ‘ μ΄λνλ Go κΈ°λ° CLI λꡬμ
λλ€.
κ°λ¨ν μ€μ λ§μΌλ‘ νμ₯μλ³ ν΄λ μ 리λ₯Ό μλνν μ μμ΅λλ€.
Goκ° μ€μΉλ νκ²½μμ μ§μ λΉλν μ μμ΅λλ€.
go build -o file-mover-cli ./cmd/file-mover-cli
file-mover-cli [options] <command>
λͺ λ Ήμ΄ | μ€λͺ |
---|---|
set |
νμ₯μλ³ μ΄λ κ²½λ‘λ₯Ό μ€μ ν©λλ€. μ: jpg:/images |
run |
νμ¬ λλ ν 리μ νμΌμ μ€μ μ λ°λΌ μ΄λμν΅λλ€ |
dry-run |
μ€μ μ΄λ μμ΄ μ΄λ€ μμ μ΄ μνλ μ§λ₯Ό μΆλ ₯ν©λλ€ |
list |
μ€μ λ νμ₯μ-κ²½λ‘ λ§€νμ μΆλ ₯ν©λλ€ |
help |
μ¬μ©λ²μ μΆλ ₯ν©λλ€ |
μ΅μ | μ€λͺ |
---|---|
--config <file> |
μ€μ νμΌ κ²½λ‘λ₯Ό μ§μ ν©λλ€. μ§μ νμ§ μμΌλ©΄ κΈ°λ³Έ κ²½λ‘(~/.file-mover-cli/config.yml )λ₯Ό μ¬μ©ν©λλ€. |
# νμ₯μ λ§€ν μ€μ
file-mover-cli set jpg:/img png:/img --config ./my-config.yml
# μ€μ λ κ²½λ‘μ νμΌ μ΄λ μ€ν
file-mover-cli run --config ./my-config.yml
# μ€μ μ΄λμ νμ§ μκ³ μ΄λ€ λμμ΄ λ μ§ νμΈ
file-mover-cli dry-run --config ./my-config.yml
# νμ¬ μ€μ λͺ©λ‘ νμΈ
file-mover-cli list --config ./my-config.yml
mappings:
jpg: /Users/you/Pictures
png: /Users/you/Pictures
pdf: /Users/you/Documents
- macOS/Linux:
~/.file-mover-cli/config.yml
- Windows:
%USERPROFILE%\.file-mover-cli\config.yml