차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| tech:linux_rename_broken_filename [2013/05/09 02:19] – 새로 만듦 V_L | tech:linux_rename_broken_filename [2017/09/05 01:31] (현재) – V_L | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | {{tag> | ||
| + | ======리눅스 깨진 파일명 다른 이름으로 바꾸기====== | ||
| + | |||
| + | [[도쿠위키]]는 UTF-8 파일이름을 지원한다. [[linux|리눅스]] 서버에 따라 미묘한 설정 차이가 있는 것 같고, 서버를 이리저리 옮기다 보면 한글파일이름이 깨지는 경우가 많다. | ||
| + | |||
| + | 파일이름 깨진 것은 접근 자체가 어렵기 때문에 이름 변경이 곤란한데, | ||
| + | |||
| + | 이 내용을 포함하는 스크립트를 만들어서 [[tech: | ||
| + | [[http:// | ||
| + | |||
| + | =====사용법===== | ||
| + | - 스크립트 실행 --> 이름 앞에 번호와 함께 파일목록이 출력된다. | ||
| + | - 깨진 파일을 번호로 선택하고 -> 새 이름을 입력 | ||
| + | |||
| + | =====스크립트===== | ||
| + | <file shell ren> | ||
| + | #!/bin/sh | ||
| + | |||
| + | select x in *; do | ||
| + | echo -n "new name : " | ||
| + | read ASDF | ||
| + | mv " | ||
| + | exit | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | |||
| + | =====rename===== | ||
| + | 파일 혹은 폴더의 이름을 일괄변경하려면 [[regex]]를 쓸 수 있는 [[rename]]명령을 쓰면 된다. | ||
| + | |||
| + | # | ||
| + | rename ' | ||
| + | |||
| + | # | ||
| + | rename ' | ||
| + | |||
| + | |||
| + | #공백을 밑줄로 변환 | ||
| + | rename 's/ /_/g' * | ||
| + | |||