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

명령줄 유틸리티만 사용하여 Linux에서 단일 또는 여러 디렉토리의 이름을 바꾸는 기본 가이드

파일과 디렉토리의 이름을 바꾸는 것은 사용자가 수행해야 하는 빈번한 작업입니다. 다행히 Linux에는 터미널에서 직접 파일과 디렉토리의 이름을 쉽게 바꿀 수 있는 방법이 있습니다.

Linux에서 디렉토리 이름을 바꾸는 두 가지 Linux 명령에 대해 논의할 것입니다. 그만큼 뮤직비디오 그리고 이름을 바꾸다 명령.

사용 뮤직비디오 Linux에서 디렉토리 이름을 바꾸는 명령

mv 명령은 Linux 및 기타 모든 Unix 계열 시스템에서 제공하는 기본 명령 중 하나입니다. 뮤직비디오 기본적으로 한 위치에서 다른 위치로 파일을 이동하는 데 사용됩니다. 그러나 파일과 디렉토리의 이름을 바꾸는 방법으로도 널리 사용됩니다.

다음 구문을 사용하여 다음을 사용하여 디렉토리 이름을 바꿉니다. 뮤직비디오.

통사론:

mv [old_name_of_directory] [new_name_of_directory]

먼저, 다음을 사용하여 현재 작업 디렉토리에 있는 디렉토리를 확인하십시오. 명령.

산출:

gaurav@ubuntu:~/workspace$ ls -l 총 76 drwxr-xr-x 2 루트 루트 4096 9월 9일 16:19 daa drwxr-xr-x 2 루트 루트 4096 9월 9일 16:20 dmta drwxr-xr-x2 root 4096 9월 9일 15:19 pc drwxr-xr-x 2 root root 4096 9월 9일 16:19 pmcd drwxr-xr-x 2 root root 4096 9월 9 16:19 qps drwxr-xr-x 2 root root 94196 :19 SSDA

이제 폴더 이름을 다아 에게 로봇 를 사용하여 뮤직비디오 명령.

예시:

mv 다아 로봇

그런 다음 ls 명령을 사용하여 디렉터리 목록을 다시 확인하여 디렉터리의 새 이름을 확인합니다.

gaurav@ubuntu:~/workspace$ ls dmta pc pmcd qps 로봇 ssda

디렉토리 이름을 이미 사용된 이름으로 바꾸려고 하면 원하는 위치의 다른 디렉토리에 의해 이전 이름의 디렉토리가 삭제되고 새 디렉토리로 덮어쓰여집니다.

예시:

gaurav@ubuntu:~/workspace$ ls -l 총 76 drwxr-xr-x 2 루트 루트 4096 9월 9일 16:19 dmta drwxr-xr-x 2 루트 루트 4096 9월 9일 16:20 pc drwxr-xr-x 2 루트 루트 4096 9월 9일 15:19 pmcd drwxr-xr-x 2 루트 루트 4096 9월 9일 16:19 qps drwxr-xr-x 2 루트 루트 4096 9월 9일 16:19 로봇 drwxr-xr-x 2 9월 루트 94196 :19 SSDA 

위의 목록에서 디렉토리 작업을 해봅시다. dmta, pc 및 qps.

예시 출력:

gaurav@buntu:~/workspace$ mv dmta qps gaurav@ubuntu:~/workspace$ ls pc pmcd qps 로봇 ssda gurav@ubuntu:~/workspace$

여기에서 디렉토리의 이름을 'DMTA' 처럼 'qps'. 여기에 디렉토리 qps가 이미 존재했지만 덮어쓰기 프롬프트가 터미널에 표시되지 않았습니다.

또한 'DMTA' 삭제되었습니다. 이것은 사용의 허점입니다. 뮤직비디오 같은 이름의 디렉토리가 두 개 이상 있는 경우 명령입니다.

이러한 모호성을 피하기 위해 다음을 사용할 수 있습니다. 이름을 바꾸다 명령.

사용 이름을 바꾸다 디렉토리 이름 바꾸기 명령

이미 위에서 언급했듯이, 뮤직비디오 매우 기본적인 명령이며 또한 모호한 동작이 있습니다. 이러한 단점을 극복하기 위해 우리는 이름을 바꾸다 한 번에 여러 파일의 이름을 바꾸는 명령입니다.

이름을 바꾸다 Linux 배포판에는 내장되어 있지 않습니다. 먼저 별도로 설치해야 합니다. 이름을 바꾸다 두 가지 버전으로 제공됩니다. 그러나 그들의 기능은 모든 환경에서 동일할 것입니다. 유일한 차이점은 설치 명령에 있습니다. 이름을 바꾸다 공익 사업. 아래에서 확인하세요.

설치 이름을 바꾸다 Ubuntu 및 Debian 배포판:

sudo apt-get 설치 이름 바꾸기

설치 이름을 바꾸다 Fedora, CentOS 및 RedHat 배포판:

sudo dnf 설치 이름

Linux 컴퓨터에 이름 바꾸기를 설치한 후 아래 코드를 사용하여 단일 디렉터리의 이름을 바꿉니다.

통사론:

sudo 이름 바꾸기 [펄 표현식] [디렉토리]

예시:

먼저 다음을 사용하여 단일 디렉토리의 이름을 바꾸려고 합니다. 이름을 바꾸다 명령. 우리는 이라는 디렉토리의 이름을 바꿀 것입니다 디렉토리2 ~처럼 SSH.

산출:

root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc 스냅
root@ubuntu:~# rename 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l total 28 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 9월 9일 15:15 dir3 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir4 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir5 drwxr-xr-x 2 9월 루트 94196 19 pc drwxr-xr-x 3 루트 루트 4096 9월 9일 14:59 스냅 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 ssh 

위의 출력에서 ​​우리는 '디렉토리2'는 '로 이름이 바뀌었습니다.SSH'를 사용하여 이름을 바꾸다 명령.

다음을 사용하여 한 번에 여러 디렉토리 이름 바꾸기 이름을 바꾸다 명령

두 개의 디렉토리가 있다고 가정합니다. '게임' 그리고 '일하다'. 두 디렉토리 모두 소문자로 이름이 지정됩니다. 다음을 사용하여 이 디렉토리의 이름을 변경하겠습니다. 이름을 바꾸다 대문자로 명령합니다.

예시:

sudo 이름 바꾸기 'y/a-z/A-Z/' [directories_to_rename]

산출:

다음을 사용하여 현재 디렉토리 목록 확인 명령.

root@ubuntu:~# ls -l 총 36 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 DIR1 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir3 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir4 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir5 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:31 game.sql drwxr-xr-x 2 루트 루트 4096 9월 9일 :19 pc drwxr-xr-x 3 루트 루트 4096 9월 9일 14:59 snap drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 ssh drwxr-xr-x 2 루트 루트 4096 9월 9일 15:30 work.sql

이름 바꾸기 명령을 사용하여 강조 표시된 디렉토리의 이름을 변경합니다.

root@ubuntu:~# sudo 이름 바꾸기 'y/a-z/A-Z/' *.sql 

로 출력 확인 명령.

root@ubuntu:~# ls -l 총 36 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 DIR1 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:31 GAME.SQL drwxr-xr-x 2 루트 루트 4096 9월 9일 15:30 WORK.SQL drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir3 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir4

여기에서 디렉토리 이름을 소문자에서 대문자로 변경한 것을 볼 수 있습니다.

예 2:

이 예에서는 여러 파일의 일부를 동시에 이름을 바꾸려고 합니다.

먼저 디렉토리를 나열하겠습니다.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l total 56 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 DIR1 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:31 GAME.SQL drwxr-xr-x 2 루트 루트 4096 9월 9일 15:30 WORK.SQL drwxr-xr-x 2 루트 루트 4096 9월 9일 15:50 dir1.sql drwxr-xr-x 2 루트 루트 4096 9월 9일 15: 50 dir2.sql drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir3 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 dir4 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 -xr-x 2 루트 루트 4096 9월 9일 15:19 pc drwxr-xr-x 2 루트 루트 4096 9월 9일 15:54 sheldon1 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:54 sheldon2 r-xr-2-x 루트 루트 4096 9월 9일 15:54 sheldon3 drwxr-xr-x 3 루트 루트 4096 9월 9일 14:59 snap drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 ssh

변경 사항을 출력으로 볼 수 있도록 이름 바꾸기 명령을 이름 바꾸기 -v로 실행합니다.

root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l 총 56 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:15 DIR1 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:31 GAME.SQL drwxr-xr-x 2 루트 루트 4096 9월 9일 15:30 WORK.SQL drwxr-xr-x 2 루트 루트 4096 9월 9일 15:54 sheldonEPQ1 drwxr-xr-x 2 루트 루트 4096 9월 9일 15:54 sheldonEPQ2 -40926 루트 9 15:54 쉘든EPQ3

이 예에서는 여러 파일 이름의 일부를 동시에 변경했습니다.

결론

이 자습서에서는 다음을 사용하여 디렉터리 이름을 수정하는 방법을 구체적으로 배웠습니다. 뮤직비디오 그리고 이름을 바꾸다 명령. 단일 디렉토리와 다중 디렉토리의 이름을 바꾸는 방법을 배웠습니다.