일하고 있는 경우와 리눅스 시스템에 대한 꽤 시간이,당신은 이미 알고 얼마나 중요한지를 유지하는 시스템 구성되어 있습니다.경우에 따라 나중에 이름을 변경해야하는 임의의 이름으로 임시 디렉토리를 만들어야 할 수도 있습니다.
이름 바꾸기 디렉토리에서 리눅스지 않을 수행에 전념의 이름 바꾸기 명령어만으로 명령 제공하는 여러리”mv”명령입니다.,파일을 이동할 수있을뿐만 아니라 디렉토리의 이름을 바꿀 수 있도록하기 위해 Linux 에서”mv”명령이 사용됩니다.
이 튜토리얼에서,우리는 당신이 리눅스에서 디렉토리의 이름을 바꿀 수있는 방법을 배울 것입니다.
테이블의 내용.
이름 바꾸기 디렉토리에서 리눅스를 사용하여 mv
하는 디렉토리의 이름 바꾸기에서 리눅스를 사용하여”mv”명령을 지정한 디렉토리를 변경 뿐만 아니라 목적지에 대한 귀하의 디렉토리에 있습니다.,
$ mv <source_directory> <target_directory>
예를 들어,말하자 이름을 바꾸려는 특정 디렉토리에서 파일시스템의 이름이”임시”(에 위치한 당신의 홈디렉토리에)”디렉토리”(도에서 당신의 홈디렉토리)
이름을 바꾸는 이 디렉토리로,당신은 당신이 사용하는 것이”mv”명령을 지정하고 두 개의 directory 이름입니다.
$ mv /home/user/temp /home/user/directory
참고:를 사용하는 mv 명령어를 삭제하지 않습니다 내용 내부에 저장된 디렉토리를 잃지 않습니다 어떤 파일 이름을 변경하여 귀하의 디렉토리에서 리눅스.,
지금 보는 경우에는 모든 디렉토리에 저장되어 홈 디렉토리에,당신은 새로운 항목”디렉토리에”폴더입니다.
굉장,당신은 단지 리눅스에서 디렉토리의 이름을 변경했습니다.
이름 바꾸기를 사용하여 디렉토리 find
어떤 경우에,당신은 알 수 없습니다 곳에 직접 디렉토리에 있는 시스템입니다.
운 좋게도 Linux 시스템에서 디렉토리를 찾고 찾는 데 도움이되는 명령이 있습니다.find 명령.,
하기 위해서 찾는 이름 바꾸기 디렉토리에서 리눅스를 사용하여”발견”명령으로”유형”옵션을 찾기 위하여 디렉토리입니다. 그런 다음”-execdir”옵션을 사용하여”mv”명령을 실행하여 디렉토리를 제거 할 수 있습니다.
$ find . -depth -type d -name <source_directory> -execdir mv {} <target_directory> \;
이 예제에서는 파일 시스템의”temp”로 시작하는 디렉토리의 이름을”directory”로 바꾸려는 척하겠습니다.
명령의 첫 번째 부분은 디렉토리가있는 곳을 찾습니다.,
$ find . -depth -type d -name "temp"./temp
이제 당신이 알고 있는 디렉터리입니다,당신은 당신의 이름을 바꿀 수 있습니다 그것을 사용하여”execdir”옵션을 선택하고”mv”명령입니다.
$ find . -depth -type d -name temp -execdir mv {} directory \;
이름을 바꾸는 여러를 사용하여 디렉토리 Bash
로 설명에서 우리의 이전 튜토리얼,Bash 스크립트 언어를 사용할 수도 있습에서 이름을 변경하기 위해 여러 디렉토리에서 파일시스템입니다.
Linux 에서 여러 디렉토리의 이름을 바꾸려면 새 스크립트 파일을 만들고”for”루프에서”mv”명령을 사용하여 디렉토리를 반복하십시오.,
이 스크립트를”change_name”으로 저장하고 전체 시스템에서 사용하려는 경우 경로 환경 변수에 추가하십시오.
이 스크립트에서는 목록 모든 파일과 디렉토리에 있는 현재 작업 폴더에(스크립트가 위치하).
우리는 항목이 디렉토리인지,디렉토리가”-d”옵션을 사용하여 존재하는지 테스트하고 있습니다.
그런 다음 디렉토리가 있으면 끝에”_temp”확장명을 갖도록 이름이 바뀝니다. 그러나 디렉토리의 이름을 변경 하기 위해이 줄을 사용자 지정 하 게 자유롭게 느끼 십시오.,
$ lsfolder1/ folder2/$ change_name$ ls folder1_temp/ folder2_temp
축하합니다,당신은 리눅스에서 Bash 스크립트를 사용하여 디렉토리의 이름을 변경했습니다.
이름 바꾸기 디렉토리를 사용하여 이름 바꾸기
사용하는 대신에”mv”명령을 사용할 수 있는 전용 내장 명령에,그러나 이 명령하지 않을 수 있습에서 직접 사용할 수 배포합니다.
에서 이름을 변경하기 위해 디렉토리에서 리눅스를 사용”이름 바꾸기와”어떻게 당신이 원하는 파일 이름을 변경할 뿐 아니라 대상 디렉토리에 있습니다.,
$ rename <expression> <directory>
예를 들어,말하자 이름을 바꾸려는 귀하의 모든 디렉토리에 쓰는 대문자로 변경하는 디렉토리에서 이름을 문자는 소문자로 입력합니다.
에서 이름을 변경하기 위해 그 전화번호부,당신은 다음 명령을 실행
$ rename 'y/A-Z/a-z/' *$ ls -l drwxrwxr-x 2 user user 4096 Dec 21 02:26 a_tempdrwxrwxr-x 2 user user 4096 Dec 21 02:26 b_temp
디렉토리를 필터링을 이름을 변경
어떤 경우에,이름을 바꿀 수 있습만 몇 가지를 사용하여 디렉토리의 이름 바꾸기 명령입니다.
를 달성하기 위해서는,당신은 기본적으로 두 가지 옵션을 사용할 수 있습니다.
- 와일드카드를 사용하기 위해서 필터 디렉토리에 이름을 변경할 수 없습니다.,
예를 들어,이름을 변경하고 싶다면 디렉토리로 끝나는 지정된 문자열을 다음 명령을 실행합니다.
$ rename 'y/_html/_temp/' *
사용되는 구문에 명령어 이름을 바꾸는 동일한 하나 sed 명령을 사용할 수 있습 이 참조하여 더 많은 정보에 대해 이 구문입니다.
- 입력을 사용하여 리다이렉션하기 위해서 필터 디렉토리에 이름을 변경
$ ls -d *_html | rename 'y/*_html/*_temp/'
중 하나를 사용하는 경우 이러한 두 개의 옵션은,당신의 폴더 이름을”_temp”extension.,
$ ls -ldrwxrwxr-x 2 user user 4096 Dec 21 02:42 a_tempdrwxrwxr-x 2 user user 4096 Dec 21 02:42 b_temp
굉장,당신은 성공적으로 이름 바꾸기 명령을 사용하여 디렉토리의 이름을 변경!
결론
이 튜토리얼에서,당신은 배의 모든 방법의 이름 바꾸기 디렉토리에서 리눅스,가장 일반적인 방법으로는”mv”명령입니다.
당신도 배웠다는 그것의 이름을 변경하는 것이 가능하를 사용하여 디렉토리”찾기”명령을 찾기 위해 귀하의 디렉토리를 사용하거나 이름을 바꾸 명령(지 않을 수도 있는 것이 직접 사용할 수 있는 시스템에 기본적으로).,
관심이 있는 경우에는 리눅스 시스템 관리의,우리는 완전한 섹션에서 그것을 전용 사이트에서 확인하세요!
답글 남기기