ive는 최근에 내 프로젝트에서 이름을 변경하려고 시도했으며 작업을 제대로 수행하는 데 문제가 있습니다.
내 문제는 내가 사용하려고 할 때
find . -type f -print0 | xargs -0 sed -i 's/volix/sergio/g' find . -type f -print0 | xargs -0 sed -i 's/Volix/Sergio/g' find . -type f -print0 | xargs -0 sed -i 's/VOLIX/SERGIO/g' find . -type f -print0 | xargs -0 sed -i 's/VLX/SRG/g'
이것은 변경하려는 파일 내의 모든 이름을 찾아서 바꾸지 만 폴더 이름은 이름이 변경되기 전의 이름과 동일하게 유지됩니다.
편집 : 파일 이름의 나머지 부분을 방해하지 않고 "volix"의 모든 항목을 "sergio"로 바꾸고 싶습니다. 이렇게 바꾸고 싶습니다.
-
그리고 "volix"라는 이름을 가진 더 많은 파일이 있습니다. 수동으로 하나씩 이름을 바꾸는 대신 한 번에 모든 파일을 변경할 수 있는지 궁금합니다.
find . type -f
파일 만 찾습니다.
필요한 것은 :
find -type d -name current_name -exec mv {} desired_name \;
그러면 재귀 적으로 디렉토리를 찾고 원하는 이름으로 이름을 바꿉니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다