> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > 리눅스에서 파일 이름을 바꾸는 방법

리눅스에서 파일 이름을 바꾸는 방법

藏色散人
풀어 주다: 2023-01-04 16:45:03
원래의
3986명이 탐색했습니다.

Linux에서 파일 이름을 바꾸는 방법: 1. 터미널 명령 창을 엽니다. 2. "mv A B" 명령을 실행하여 디렉터리 A의 이름을 B로 바꾸거나 "mv abc 1234"와 같은 명령을 실행하여 지정된 파일의 이름을 바꿉니다. 3. 다른 "이름 바꾸기" 명령을 사용하여 이름을 바꿀 수 있습니다.

리눅스에서 파일 이름을 바꾸는 방법

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

Linux에서 파일 이름을 바꾸는 방법은 무엇입니까?

Linux에서 파일 또는 폴더 이름 바꾸기

Linux에서 파일이나 디렉터리의 이름을 바꾸려면 mv 명령 또는 rename 명령을 사용하는 방법을 공유합니다.

mv 명령은 파일이나 폴더의 이름을 바꾸고 이동할 수 있습니다.

예: 디렉토리 A를 B로 이름 바꾸기

mv A B
로그인 후 복사

예: /a 디렉토리를 /b로 이동하고 c

mv /a /b/c
로그인 후 복사
로 이름을 바꿉니다.

실제로 텍스트 모드에서 파일이나 디렉토리의 이름을 바꾸려면 mv 명령을 사용하면 됩니다. 예를 들어 abc라는 파일의 이름을 1234로 바꾸려는 경우:

mv abc 1234
로그인 후 복사

현재 디렉터리에 1234라는 파일이 있으면 이 파일이 해당 파일을 덮어씁니다.

다음은 Linux 시스템의 또 다른 이름 바꾸기 명령인 이름 바꾸기 명령의 사용법을 소개합니다.

비슷한 사양의 파일 이름을 일괄 생성합니다. [테스트 첫 번째 단계]

[root@linuxidc net]# for i in `seq -w 10`
> do touch stu\_$i\_linux.jpg
> done
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10_linux.jpg
로그인 후 복사

그런 다음 rename을 사용하여 수정합니다

[root@linuxidc net]# rename \_linux '' *.jpg
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10.jpg
로그인 후 복사

밑줄을 바꾸려면 따옴표를 추가할 수 없습니다.

일부 테스트 파일 만들기:

[root@linuxidc net]# for i in `seq -w 10`; do touch stu\_$i\_linux.jpg; done
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_10_linux.jpg
[root@linuxidc net]# rename '\_linux' '' *.jpg
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_10_linux.jpg
로그인 후 복사

이름 바꾸기 버전이 Perl 버전인 경우 이름 바꾸기 명령은 정규 표현식을 지원하므로 이름 바꾸기의 Perl 버전에서 이름 바꾸기 버전이 c인 경우 위 명령을 성공적으로 실행할 수 있습니다. 버전이 있는 경우 위 명령은 실패합니다.

버전 지원 문제이므로 자세히 알아볼 필요는 없습니다.

이전 문제는 이름 변경 버전이 지원되지 않아 발생할 수 있습니다. 따라서 여기서 초점은 이름 바꾸기입니다. 하지만 이 명령은 그다지 중요하지 않습니다. 하지만 실제로는 꽤 유용하지 않나요?

물론, 여러분은 모두 같은 디렉토리에 있는데 제가 다른 디렉토리에 있으면 어떻게 될까요?

두 가지 명령을 사용하세요. find는 수정하려는 파일을 먼저 찾은 후, 파이프를 연결하는 것인데 그냥 이름만 바꾸는 것이 아닌가?

네, 위의 방법도 하나의 사고방식이라고 할 수 있습니다. 사실 사고방식은 여러 가지가 있습니다.

추천 학습: "Linux 비디오 튜토리얼"

위 내용은 리눅스에서 파일 이름을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿