![확장자 없이 여러 파일의 이름을 바꾸시겠습니까? [복사]](https://linux55.com/image/47346/%ED%99%95%EC%9E%A5%EC%9E%90%20%EC%97%86%EC%9D%B4%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%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
이름이 모두 지정된 여러 개의 파일이 있습니다.
seperate1
seperate2
등. 확장자를 가지도록 이름을 바꾸려면 어떻게 해야 합니까 .csv
?
답변1
이름을 바꿔야 하는 파일만 있는 경우:
for file in *; do
mv "$file" "${file}.csv"
done
제외해야 할 점이 있는 파일이 있는 경우:
for file in *; do
[[ $file == *.* ]] && continue
mv "$file" "${file}.csv"
done
또는 다음을 사용하여 shopt -s extglob
:
for file in +([^.]); do
mv "$file" "${file}.csv"
done