![여러 폴더에 있는 여러 파일의 이름을 바꾸는 방법](https://linux55.com/image/219486/%EC%97%AC%EB%9F%AC%20%ED%8F%B4%EB%8D%94%EC%97%90%20%EC%9E%88%EB%8A%94%20%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EB%B0%94%EA%BE%B8%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
USB-(DOT4)-의 이름을 USB-DOT4-로 바꾸려면 어떻게 해야 합니까? 저는 debian 10을 사용하고 있습니다. 많은 명령을 시도했지만 아무 것도 작동하지 않습니다. 하위 폴더에 비슷한 단어가 포함된 파일이 여러 개 있습니다. 도와주세요.
나는 다음 명령을 시도했습니다
grep -RiIl 'search' | xargs sed -i 's/(USB-DOT4)/USB-DOT4/g'
find ./ -type f -exec sed -i 's/(USB-DOT4)/USB-DOT4/gI' {} \;
grep -rli '(USB-DOT4)' * | xargs -i@ sed -i 's/(USB-DOT4)/USB-DOT4/g' @
sed -i 's/-(USB-DOT4)-/-USB-DOT4-/g' *.exe
mmv USB-DOT4\* Installer\#1
mmv '*(USB-DOT4)*' '#1USB-DOT4#2'
rename 's/(USB-DOT4)/USB-DOT4/g' *
답변1
사용진주의rename
:
$ find . -type f -name '*USB-*' -print0 | rename -n -d -0 's/[()]//g'
# USB-(DOT4)- => USB-DOT4-
스위치 삭제 -n
, 일명.시운전당신의 시도가 만족스러울 때실제 이름으로 변경.