-
파일명 앞에 번호 붙이기OS/Linux 2020. 10. 27. 11:11
일을 하다보니 파일명 앞에 번호를 붙여서 파일을 구분하고 정렬할 필요가 있을 때가 있습니다.
저의 경우에는 리눅스에서 만든 파일을 윈도우로 가져와서 작업을 하려고 했는데 윈도우는 파일의 대소문자가 구분이 안되면서 자꾸 파일을 덮어씌우려고 하더군요... 그래서 어쩔수 없이 리눅스에서 만든 파일 앞에 번호를 붙여서 구분하기로 하고 명령어를 만들어 봤습니다.
// 변경 전 $ ls a ab abc def zxc $ ls -v | cat -n | while read n f; do prefix=`printf "%02d" $n`; mv -n "$f" $prefix"_$f"; done // 변경 후 $ ls 01_a 02_ab 03_abc 04_def 05_zxc
두자리까지만 출력하면 되서 prefix 부분의 포맷을 02d로 지정 하였는데 더 많은 숫자의 파일을 변환해서 자릿수가 더 필요하신 경우에는 포맷을 변경하시면 될거 같아요~
---
나중에 조금 찾아 보니 윈도우10 특정 버전부터는 대소문자 구분이 가능한 폴더를 만들수도 있더군요....
왜 이게 기본이 아닌지 모르겠지만 이 방법도 나중에 알아보겠습니다.
'OS > Linux' 카테고리의 다른 글
Git 명령어 자동완성 (2) 2020.10.30 리눅스 파일 인코딩 변경 하기(iconv) (0) 2020.06.06 리눅스 ln 심볼릭 링크 변경 (0) 2020.05.11 [CentOS] yum 설치가 안될때 (0) 2020.01.10 Ubuntu 18.04 Open SSH 설치 및 접속 (0) 2019.12.04 댓글