Linux에서 파일 및 디렉토리 이름을 바꾸는 방법

파일 이름 바꾸기는 Linux 시스템에서 자주 수행해야하는 가장 기본적인 작업 중 하나입니다. GUI 파일 관리자 또는 명령 줄 터미널을 사용하여 파일 이름을 바꿀 수 있습니다.

단일 파일의 이름을 바꾸는 것은 쉽지만 한 번에 여러 파일의 이름을 바꾸는 것은 특히 Linux를 처음 사용하는 사용자에게 어려울 수 있습니다. .

이 자습서에서는 mvrename 명령을 사용하여 파일 이름을 바꾸는 방법을 보여줍니다. 디렉토리.

mv 명령 #으로 파일 이름 바꾸기

mv 명령 (이동 짧은)은 파일 이름을 바꾸거나 한 위치에서 다른 위치로. mv 명령의 구문은 다음과 같습니다.

source는 하나 이상의 파일 또는 디렉토리 일 수 있으며 destination는 단일 파일 또는 디렉토리 일 수 있습니다.

  • 여러 파일을 source로 지정하는 경우 destination는 디렉토리 여야합니다. 이 경우 source 파일이 대상 디렉토리로 이동됩니다.
  • 단일 파일을 sourcedestination 대상이 기존 디렉토리이면 파일이 지정된 디렉토리로 이동됩니다.
  • 파일 이름을 바꾸려면 단일 항목을 지정해야합니다. 파일을 source로, 단일 파일을 destination 대상으로합니다.

예 : file1.txt 파일의 이름을 file2.txt로 변경합니다.

mv 명령을 사용하여 여러 파일 이름 바꾸기

mv 명령은 한 번에 하나의 파일 만 이름을 바꿀 수 있지만 다음과 같은 다른 명령과 함께 사용할 수 있습니다. as find 또는 bash for 또는 while 루프 내부에서 여러 파일의 이름을 바꿉니다.

다음 예제는 Bash for 루프를 사용하여 모든 iv id = “의 이름을 바꾸는 방법을 보여줍니다. .html 확장자를 .php로 변경하여 현재 디렉토리의 a8fbe267f9 “>

파일을 만듭니다.

코드를 한 줄씩 분석해 보겠습니다.

  • 첫 번째 줄은 for.html를 사용하여 모든 파일 목록을 반복하고 반복합니다.
  • 두 번째 줄은 목록의 각 항목에 적용되고 파일을 .html.php로 대체하는 새 항목입니다. ${file%.html} 부분은 셸 매개 변수 확장을 사용하여 파일 이름에서 .html 부분을 제거합니다.
  • done는 루프 세그먼트의 끝을 나타냅니다.

다음은 mv

는 위와 동일하게 달성합니다.

find 명령은 현재 디렉터리에서 .html로 끝나는 모든 파일을 iv id를 사용하여 하나씩 mv에 전달합니다. = “f7e1168bd5″>

옵션. {} 문자열은 현재 처리중인 파일의 이름입니다.

위의 예에서 볼 수 있듯이 명령은 Bash 스크립팅에 대한 충분한 지식이 필요하기 때문에 쉬운 작업이 아닙니다.

rename 명령 #으로 파일 이름 바꾸기

rename 명령은 여러 파일의 이름을 바꾸는 데 사용됩니다. 이 명령은 정규식에 대한 기본 지식이 필요하므로 mv보다 고급입니다.

rename 명령이 다른 구문입니다. 이 자습서에서는 rename 명령의 Perl 버전을 사용합니다. 이 버전이 시스템에 설치되어 있지 않은 경우 배포 패키지 관리자를 사용하여 쉽게 설치할 수 있습니다.

  • rename 설치 Ubuntu 및 Debian의 div>

  • CentOS 및 Fedora에 rename 설치

  • Arch Linux에 rename 설치

rename 명령의 구문은 다음과 같습니다.

rename 명령은 지정된 iv에 따라 files의 이름을 바꿉니다. id = “c50e40253f”>

정규식. 여기에서 perl 정규식에 대한 자세한 내용을 읽을 수 있습니다.

다음 예는 확장자가 .html 인 모든 파일을 .php로 변경합니다.

-n 옵션을 사용하여 이름을 바꾸지 않고 이름을 바꿀 파일 이름을 인쇄 할 수 있습니다.

출력은 다음과 같습니다.

기본적으로 rename 명령은 기존 파일을 덮어 쓰지 않습니다. -f 옵션을 전달하여 기존 파일을 덮어 쓸 수 있습니다.

다음은 몇 가지 더 일반적인 것입니다. rename 명령을 사용하는 방법의 예 :

결론 #

rename 명령을 사용하여 파일 이름을 바꿉니다.

Linux에서 파일 이름을 바꾸는 다른 명령도 있습니다 (예 : 명령 줄에 겁을 먹는 새로운 Linux 사용자는 Métamorphose와 같은 GUI 일괄 이름 바꾸기 도구를 사용할 수 있습니다.

Write a Comment

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다