확장자 없이 여러 파일의 이름을 바꾸시겠습니까? [복사]

확장자 없이 여러 파일의 이름을 바꾸시겠습니까? [복사]

이름이 모두 지정된 여러 개의 파일이 있습니다.

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

관련 정보