반응형
bash를 사용하여 파일에 파일 확장자 추가
bash를 사용하여 확장자가없는 파일에 파일 확장자 ".jpg"를 추가하는 좋은 방법은 무엇입니까?
for f in *.jpg; do mv "$f" "${f%.jpg}"; done
for f in *; do mv "$f" "$f.jpg"; done
이름 바꾸기를 사용할 수 있습니다.
rename 's/(.*)/$1.jpg/' *
또 다른 방법-루프없이
find . -type f -not -name "*.*" -print0 |\
xargs -0 file |\
grep 'JPEG image data' |\
sed 's/:.*//' |\
xargs -I % echo mv % %.jpg
고장:
- 확장자가없는 모든 파일 찾기
- 파일 유형 확인
- JPG 파일 만 필터링
- 파일 유형 정보 삭제
- xargs는 각 파일에 대해 "mv"를 실행합니다.
위의 명령은 드라 이런을 위한 것이므로 mv 전에 "echo"를 제거해야합니다.
간단합니다. 파일이있는 디렉토리로 이동합니다.
for f in *;do mv $f $f.jpg;done
드라 이런 :
rename -n s/$/.jpg/ *
실제 이름 변경 :
rename s/$/.jpg/ *
find . | while read FILE; do if [ $(file --mime-type -b "$FILE") == "image/jpeg" ]; then mv "$FILE" "$FILE".jpg; fi; done;
rename --dry-run * -a ".jpg" # test
* -a ".jpg" # rename
라이언 리
파일 확장자가없는 디렉토리 내의 여러 파일에 파일 확장자를 추가하는 올바른 구문은 다음과 같습니다.
find . | while read FILE; do if [[ -n `file --mime-type "$FILE" | grep 'message/rfc822'` ]]; then mv "$FILE" "$FILE".eml; fi; done;
참고 URL : https://stackoverflow.com/questions/6114004/add-file-extension-to-files-with-bash
반응형
'Nice programing' 카테고리의 다른 글
Pandas 데이터 프레임의 처음 몇 줄을 읽는 방법 (0) | 2020.10.07 |
---|---|
Netbeans (PHP)의 변수 유형 힌트 (0) | 2020.10.06 |
웹 API 속성 라우팅의 선택적 매개 변수 (0) | 2020.10.06 |
Scala에서 배열을 어떻게 정렬합니까? (0) | 2020.10.06 |
적절한 오류 메시지와 함께 Capybara를 사용하여 요소 수를 주장하는 방법은 무엇입니까? (0) | 2020.10.06 |