Mac OS에서 명령줄을 통해 파일의 파일 확장자를 변경하는 방법

차례:

Anonim

명령줄 사용자는 디렉토리에 있는 파일 그룹의 파일 확장자를 변경하고 이름을 바꾸는 것이 유용할 수 있습니다. 예를 들어 파일 확장자가 ".txt"인 배치 파일이 있지만 파일 확장자가 모두 ".py"가 되기를 원한다고 가정해 보겠습니다. 그것이 Mac OS / OS X의 명령줄에서 파일 확장자 그룹을 변경하기 위해 간단한 bash 스크립팅에 의존하여 여기서 시연할 것이지만 이것은 Linux 및 기타 유닉스 버전에서도 작동합니다.

시작하기 전에 이것이 파일 유형을 변경하는 것이 아니라 파일 확장자만 변경한다는 것을 인식하십시오. 또한 이 연습 접근 방식은 의도적으로 명령줄을 사용하므로 고급 사용자를 대상으로 합니다. 그러나 터미널이 이 작업을 수행하는 유일한 방법은 아니므로 이것이 너무 고급이거나 사용자 기술과 관련이 없는 경우 Mac OS는 Mac OS의 파일 이름을 일괄적으로 변경하고 파일 확장자를 일괄 변경하는 간단한 도구를 제공한다는 점을 기억하십시오 Finder도 마찬가지로 명령줄이 전혀 필요하지 않습니다. 확인? 간단한 한 줄 bash 스크립트를 사용하여 명령줄 방식으로 넘어갑니다.

그런데 특히 명령줄을 처음 사용하는 경우 수정 중인 파일의 복사본 및/또는 백업을 항상 만들어야 합니다. 그렇게 하지 않으면 데이터가 손실될 수 있습니다. 터미널은 오타나 실수를 용납하지 않으므로 백업을 건너뛰지 마십시오.

명령줄을 통해 디렉토리의 모든 파일 확장자를 변경하는 방법

몇 가지 예를 들어보겠습니다. 첫 번째 예에서는 확장자가 ".txt"인 현재 작업 디렉토리의 모든 파일을 변경하고 대신 ".py"로 변경합니다. 현재 디렉토리의 모든 파일을 새 파일 확장자로 변경하려는 디렉토리에 있다고 가정하면 사용할 구문은 다음과 같습니다.

"

.txt 파일의 경우; mv $file>"

참고 이것은 ".txt" 파일 확장자와 일치하는 현재 디렉토리의 모든 항목을 의미하는 와일드카드 를 사용합니다. 또한 "txt"의 여러 인스턴스와 요구 사항에 맞게 변경하려는 "py"의 한 인스턴스에 유의하십시오.

이 작업은 와일드카드 및 초기 파일 확장자와 일치하는 파일을 찾은 다음 "mv" 명령을 수행하여 초기 파일 확장자에서 해당 파일을 이동(이름 바꾸기)하는 간단한 루프를 만드는 것입니다. 대체품. 아주 간단하죠?

또 다른 예를 들어보겠습니다. 현재 디렉토리에 "blahblah.jpg.JPEG"와 같은 파일 이름을 가진 이미지 파일 모음이 있지만 모두 파일 이름이 같기를 원한다고 가정해 보겠습니다. 덜 중복되고 읽기 쉬운 "blazblah.jpeg". 이 경우 구문은 다음과 같습니다.

"

.jpg.JPEG 파일의 경우; mv $file ${file%.jpg.JPEG}.jpeg; 완료"

파일 확장자 변경에 대한 명령줄 접근 방식은 매우 빠르며 경고 대화 상자나 확인 없이 파일 확장자가 빠르게 변경됩니다.

그리고 다시한번 말씀드리지만 이것은 파일 형식을 변환하거나 파일 확장자명만 변경하는 것이 아닙니다.

명령줄을 통해 디렉토리에 있는 파일의 파일 확장자를 변경하는 더 좋은 방법을 알고 계십니까? 다른 훌륭한 명령줄 팁을 살펴보고 싶습니까(여기로 이동)? 댓글로 여러분의 생각을 알려주세요!

Mac OS에서 명령줄을 통해 파일의 파일 확장자를 변경하는 방법