2012-05-30 5 views

답변

0

사용입니다 명령 경우에 man page입니다. 을 검사 한 다음 "echo"가 생략 된 상태에서 다시 실행하십시오. 이렇게하면 이름에 개행 문자가있는 파일에서 을 작업하지 않으므로 하위 디렉토리로 반복되지 않습니다. 이름이 .로 시작하는 파일로 작업하려면 ls의 호출에 -a을 추가하십시오. 안전을 위해 mv의 호출에 -i을 추가 할 수 있습니다. 확실히 백업을 먼저 작성하십시오.

+0

감사! 의도 한대로 작동합니다. [Renamer] (http://renamer.com/)에서 소프트웨어를 사용해 보았습니다. 그것은 일을하지만, 14 일 동안 재판으로 만 무료입니다. – Anden87

0

Mac에 액세스 할 수는 없지만 우분투에서는 rename 명령을 사용할 수 있습니다. 당신이 "에코"를 생략 할 때 실행되는 명령을보고

ls | grep foo | while read -r name; do echo mv "$name" "${name//foo/bar}"; done 

: 여기에주의하여 사용할 수

+0

아니요, 'rename' 명령이 내장되어 있지 않습니다. 찾고 있던 기능을 찾고 바꾸는 명령을 알아낼 수 없더라도. – Anden87

관련 문제