![파일 이름의 특정 부분을 제거하는 방법](https://linux55.com/image/170564/%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EB%B6%80%EB%B6%84%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
저는 Synology DS1515+와 DSM 6.2.2를 사용합니다.
여러 파일의 이름 중 특정 부분을 제거하고 싶어요.
예를 들어;
abcde(테스트).mp4 → abcd.mp4
사랑(1).mp4 → 사랑.mp4
파일 이름에서 from(to) 부분을 제거해야 합니다.
(와) 사이의 문자는 많은 파일에서 다릅니다.
어떻게 해야 하나요? 도와주세요.
미리 감사드립니다.
답변1
#!/bin/bash
for i in *; do
echo "Old file: $i"
new=$(echo "$i" | sed -e 's/\s*(.*)//g')
echo "New file: $new"
done
이전 파일: abc (csd).mp4 새 파일: abc.mp4 이전 파일: def(123).mp4 새 파일: def.mp4
echo를 mv "$i" "$new"로 바꾸세요.