쉘에서 기존 케이스를 보존하면서 디렉토리의 내용에서 파일 이름과 디렉토리 이름을 재귀 적으로 바꿀 수 있습니까? 예를 들어 하위 디렉토리의 이름을 "Test"또는 "test"로 지정할 수 있으며이를 "Testa"또는 "testa"로 각각 바꿀 수 있습니다.사례 보존 중 파일 및 디렉토리 이름의 재귀 적 교체
답변
주의 -주의 깊게 실행하면 많은 파일의 이름을 바꿀 수 있으며 파일에 잘못된 문자를 추가하게됩니다. 여기에 실행 취소 버튼이 없습니다.)
알았다면 올바르게 이해하면됩니다.
몇 가지가 .txt 파일과 폴더 구조 스크립트는 다음과 같습니다
C:\Folder\firstfolder
C:\Folder\fourthFolder
C:\Folder\SecondFolder
C:\Folder\Thirdfolder
C:\Folder\firstfolder\aFile.txt
C:\Folder\SecondFolder\Anotherfile.txt
C:\Folder\Thirdfolder\yetAnotherFile.txt
입니다. 파일을 확장 할 때 폴더와 파일을 분리해야했기 때문에 확장명 뒤에 이름 바꾸기 문자열을 추가하지 않으려 고합니다.
$source="C:\Folder"
$addtoname="A"
Get-ChildItem $source -Recurse | foreach {
$location = Split-Path $_.FullName
if($_.PSIsContainer){
$name=$_.Name
Rename-Item $location"\"$name $location"\"$name$addtoname
}
else
{
$name = $_.BaseName
$ext = $_.Extension
Rename-Item $location"\"$nameext $location"\"$name$addtoname$ext
}
}
그리고 그 결과는 나중에
C:\Folder\firstfolderA
C:\Folder\fourthFolderA
C:\Folder\SecondFolderA
C:\Folder\ThirdfolderA
C:\Folder\firstfolderA\aFileA.txt
C:\Folder\SecondFolderA\AnotherfileA.txt
C:\Folder\ThirdfolderA\yetAnotherFileA.txt
이다 나는 이것이 당신이 원하는 내가 아무것도이 내 시간을 투자하지 않은 것입니다 바랍니다.
대단히 감사합니다. 그러나 Linux 용 비슷한 스크립트가 있습니까? 귀하의 스크립트가 Windows를 사용하여 다른 사람들을 도울 것이라고 확신합니다. – user994165
글쎄, 리눅스 용으로 작성해 보겠다. 미안하지만 그 전에는 파워 쉘이 리눅스에서 돌아갔다. – Junaid
- 1. NodeJS 재귀 적 디렉토리
- 2. 재귀 중 변수 값 보존
- 3. PHP 재귀 적 디렉토리 메뉴
- 4. 오프셋이있는 재귀 적 디렉토리 반복자
- 5. PHP 재귀 적 디렉토리 핸들 문제
- 6. PHP 재귀 적 디렉토리 목록 - 디렉토리에만 해당
- 7. 그런트의 CONCAT 디렉토리 재귀 파일
- 8. 다음 재귀 적 디렉토리 검색과 파일 열기에 어떤 문제가 있습니까?
- 9. 디렉토리 이름의 길이를 재귀 적으로 확인하십시오.
- 10. perl 재귀 적 파일 읽기
- 11. PHP 디렉토리 및 파일 재귀 목록
- 12. 특정 이름의 파일을 재귀 적으로 편집하십시오.
- 13. 재귀 적 메서드에서 배열을 null로 설정 중
- 14. pngquant를 사용한 재귀 적 배치 프로세스 파일
- 15. 디렉토리 구조를 보존 한 파일 압축
- 16. 재귀 적 검색 및 MySql 비교
- 17. 재귀 적 파싱 및 antlr
- 18. jQuery 재귀 적 이미지로드 및 IE
- 19. python3에서 재귀 적 파일 검색 문제가 발생했습니다.
- 20. 재귀 적 계산
- 21. ls를 사용하지 않고 셸에서 재귀 적 디렉토리 목록
- 22. 재귀 배열로 재귀 적 로딩
- 23. 레이크의 재귀 적 와일드 카드?
- 24. 하스켈의 파일 재귀 적 구현에 쓰기
- 25. 파이썬 재귀 적 파일 찾기 및 하나의 대상 디렉토리로 이동
- 26. 재귀 적 집계 구현
- 27. 팬더의 재귀 적 정의
- 28. 재귀 적 문자열 변환
- 29. 재귀 적 질의 열
- 30. OCaml의 재귀 적 유형?
질문이 명확하지 않다고 생각하지 마십시오. – Junaid
@Junaid, 방금 예제를 추가했습니다. – user994165