리눅스 ssh 쉘에서 mv 명령어를 이용하여 파일명 앞에 일괄로 접두사(prefix), 접미사(suffix)를 추가하기
rename 명령어도 가능하지만 별도 패키지를 설치해야 rename 명령을 사용할 수 있다.
웹호스팅에서는 rename 명령어를 잘 지원하지 않는 듯 하다.
1. 접두사(prefix) 추가
for file in *.txt; do mv "$file" "yourPrefix$file"; done;
예를 들어 파일명 앞에 언더스코어 "_" 를 일괄로 추가하려면
"abc.txt" -> "_abc.txt" ...
for f in *.txt; do mv "$f" "_$f"; done;
2. 접미사(suffix) 추가
파일명 뒤에 언더스코어 "_" 를 일괄로 추가하려면
"abc.jpg" -> "abc_.jpg" ...
for f in *.jpg; do mv -- "$f" "${f%.jpg}_.jpg"; done;
3. 확장자 변경
for f in *.예전확장자; do mv -- "$f" "${f%.예전확장자}.새확장자"; done;
예를 들어 html 확장자를 php로 변경하려면
"abc.html" -> "abc.php" ...
for f in *.html; do mv -- "$f" "${f%.html}.php"; done;
4. 접두어 일괄 삭제
abc로 시작하는 파일명에서 abc를 제거하기
rename abc "" abc*
https://gist.github.com/larshaendler/723d2ec447c3c694b71dc6e3bc3aadc9
'서버운영_웹서버' 카테고리의 다른 글
특정 아이피 포트 접속 가능 여부 확인 tcping (0) | 2019.07.26 |
---|---|
리눅스 ls 디렉터리만 리스트 형대 출력 (0) | 2019.06.16 |
윈도우즈 업데이트 오류 80243004 해결 (0) | 2019.05.25 |
http 요청을 https로 리다이렉트 하기 (iis url 재작성 사용) (0) | 2019.05.21 |
SSL 용어정리 , 공개키 개인키(비밀키) 인증서 (0) | 2019.04.13 |