pwd, touch, mv, mkdir, rmdir, find, exa, eza, cat: add and update Korean translation (#12905)

* pages.ko/pwd,touch,mv,mkdir,rmdir,find,exa,eza: add pages

* cat: reflect en updates in Korean translation
pull/28/head
코드싸이 2024-06-09 21:16:11 +09:00 committed by GitHub
parent 2f7056ec8c
commit 72cd98bac3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 219 additions and 6 deletions

View File

@ -3,14 +3,22 @@
> 파일 출력 및 연결.
> 더 많은 정보: <https://manned.org/cat.1posix>.
- 표준출력으로 파일 내용 출력:
- 파일 내용`stdout`으로 출력:
`cat {{파일}}`
`cat {{경로/대상/파일}}`
- 여러 파일을 대상 파일에 연결:
- 여러 파일을 출력 파일로 연결:
`cat {{파일1 파일2 ...}} > {{대상_파일}}`
`cat {{경로/대상/파일1 경로/대상/파일2 ...}} > {{경로/대상/출력_파일}}`
- 대상 파일에 여러 파일 내용 추가:
- 여러 파일을 출력 파일에 추가:
`cat {{파일명1 파일명2 ...}} >> {{대상_파일명}}`
`cat {{경로/대상/파일1 경로/대상/파일2 ...}} >> {{경로/대상/출력_파일}}`
- 버퍼링 없이 파일 내용을 출력 파일로 복사:
`cat -u {{/dev/tty12}} > {{/dev/tty13}}`
- `stdin`을 파일로 쓰기:
`cat - > {{경로/대상/파일}}`

36
pages.ko/common/exa.md Normal file
View File

@ -0,0 +1,36 @@
# exa
> `ls`의 현대적인 대체품 (디렉토리 내용 나열).
> 더 많은 정보: <https://the.exa.website>.
- 파일을 한 줄에 하나씩 나열:
`exa --oneline`
- 숨김 파일을 포함한 모든 파일 나열:
`exa --all`
- 모든 파일의 긴 형식 목록 (권한, 소유권, 크기 및 수정 날짜):
`exa --long --all`
- 가장 큰 파일을 맨 위에 나열:
`exa --reverse --sort={{size}}`
- 파일 트리를 3단계 깊이로 표시:
`exa --long --tree --level={{3}}`
- 수정 날짜순으로 파일 나열 (오래된 것부터):
`exa --long --sort={{modified}}`
- 헤더, 아이콘 및 Git 상태와 함께 파일 나열:
`exa --long --header --icons --git`
- `.gitignore`에 언급된 파일은 나열하지 않음:
`exa --git-ignore`

36
pages.ko/common/eza.md Normal file
View File

@ -0,0 +1,36 @@
# eza
> `exa`를 기반으로 한 `ls`의 현대적이고 유지 관리되는 대체품.
> 더 많은 정보: <https://github.com/eza-community/eza>.
- 파일을 한 줄에 하나씩 나열:
`eza --oneline`
- 숨김 파일을 포함한 모든 파일 나열:
`eza --all`
- 모든 파일의 긴 형식 목록 (권한, 소유권, 크기 및 수정 날짜):
`eza --long --all`
- 가장 큰 파일을 맨 위에 나열:
`eza --reverse --sort={{size}}`
- 파일 트리를 3단계 깊이로 표시:
`eza --long --tree --level={{3}}`
- 수정 날짜순으로 파일 나열 (오래된 것부터):
`eza --long --sort={{modified}}`
- 헤더, 아이콘 및 Git 상태와 함께 파일 나열:
`eza --long --header --icons --git`
- `.gitignore`에 언급된 파일은 나열하지 않음:
`eza --git-ignore`

36
pages.ko/common/find.md Normal file
View File

@ -0,0 +1,36 @@
# find
> 디렉토리 트리 아래에서 파일 또는 폴더를 재귀적으로 찾습니다.
> 더 많은 정보: <https://manned.org/find>.
- 확장자로 파일 찾기:
`find {{루트_경로}} -name '{{*.ext}}'`
- 여러 경로/이름 패턴에 맞는 파일 찾기:
`find {{루트_경로}} -path '{{**/경로/**/*.ext}}' -or -name '{{*패턴*}}'`
- 대소문자를 구분하지 않고 주어진 이름에 맞는 디렉토리 찾기:
`find {{루트_경로}} -type d -iname '{{*lib*}}'`
- 주어진 패턴에 맞는 파일을 특정 경로를 제외하고 찾기:
`find {{루트_경로}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`
- 주어진 크기 범위에 맞는 파일을 찾고 재귀 깊이를 "1"로 제한:
`find {{루트_경로}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`
- 각 파일에 대해 명령 실행 (명령 내에서 파일명을 액세스하려면 `{}` 사용):
`find {{루트_경로}} -name '{{*.ext}}' -exec {{wc -l}} {} \;`
- 오늘 수정된 모든 파일을 찾아 결과를 단일 명령에 인수로 전달:
`find {{루트_경로}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \+`
- 빈 (0 바이트) 파일을 찾아 삭제:
`find {{루트_경로}} -type {{f}} -empty -delete`

16
pages.ko/common/mkdir.md Normal file
View File

@ -0,0 +1,16 @@
# mkdir
> 디렉토리를 생성하고 해당 권한을 설정합니다.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/mkdir>.
- 특정 디렉토리 생성:
`mkdir {{경로/대상/폴더1 경로/대상/폴더2 ...}}`
- 필요시 특정 디렉토리와 그 [상위] 디렉토리를 생성:
`mkdir -p {{경로/대상/폴더1 경로/대상/폴더2 ...}}`
- 특정 권한으로 디렉토리 생성:
`mkdir -m {{rwxrw-r--}} {{경로/대상/폴더1 경로/대상/폴더2 ...}}`

32
pages.ko/common/mv.md Normal file
View File

@ -0,0 +1,32 @@
# mv
> 파일 및 디렉토리를 이동하거나 이름을 변경합니다.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/mv>.
- 대상이 기존 디렉토리가 아닌 경우 파일 또는 디렉토리 이름 변경:
`mv {{경로/대상/원본}} {{경로/대상/목표}}`
- 파일 또는 디렉토리를 기존 디렉토리로 이동:
`mv {{경로/대상/원본}} {{경로/대상/기존_폴더}}`
- 여러 파일을 기존 디렉토리로 이동하고 파일 이름은 그대로 유지:
`mv {{경로/대상/원본1 경로/대상/원본2 ...}} {{경로/대상/기존_폴더}}`
- 기존 파일을 덮어쓸 때 확인하지 않음:
`mv -f {{경로/대상/원본}} {{경로/대상/목표}}`
- 파일 권한과 관계없이 기존 파일을 덮어쓸 때 확인을 요청:
`mv -i {{경로/대상/원본}} {{경로/대상/목표}}`
- 대상 위치에 기존 파일이 있을 경우 덮어쓰지 않음:
`mv -n {{경로/대상/원본}} {{경로/대상/목표}}`
- 파일을 이동한 후에 파일을 표시하는 자세한 모드로 이동:
`mv -v {{경로/대상/원본}} {{경로/대상/목표}}`

13
pages.ko/common/rmdir.md Normal file
View File

@ -0,0 +1,13 @@
# rmdir
> 파일이 없는 디렉토리를 제거합니다.
> 같이 보기: `rm`.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/rmdir>.
- 특정 디렉토리 제거:
`rmdir {{경로/대상/폴더1 경로/대상/폴더2 ...}}`
- 특정 중첩 디렉토리를 재귀적으로 제거:
`rmdir -p {{경로/대상/폴더1 경로/대상/폴더2 ...}}`

20
pages.ko/common/touch.md Normal file
View File

@ -0,0 +1,20 @@
# touch
> 파일을 생성하고 접근/수정 시간을 설정합니다.
> 더 많은 정보: <https://manned.org/man/freebsd-13.1/touch>.
- 특정 파일 생성:
`touch {{경로/대상/파일1 경로/대상/파일2 ...}}`
- 파일의 [a]ccess 또는 [m]odification 시간을 현재 시간으로 설정하고 파일이 없으면 [c]reate 하지 않음:
`touch -c -{{a|m}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
- 파일의 [t]ime을 특정 값으로 설정하고 파일이 없으면 [c]reate 하지 않음:
`touch -c -t {{YYYYMMDDHHMM.SS}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
- 파일의 타임스탬프를 [r]eference 파일의 타임스탬프로 설정하고 파일이 없으면 [c]reate 하지 않음:
`touch -c -r {{경로/대상/참조_파일}} {{경로/대상/파일1 경로/대상/파일2 ...}}`

16
pages.ko/linux/pwd.md Normal file
View File

@ -0,0 +1,16 @@
# pwd
> 현재 작업 중인 디렉토리의 이름을 출력합니다.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/pwd>.
- 현재 디렉토리 출력:
`pwd`
- 현재 디렉토리를 출력하고 모든 심볼릭 링크를 해석 (즉, "물리적" 경로 표시):
`pwd --physical`
- 현재 논리적 디렉토리 출력:
`pwd --logical`