가끔 리눅스를 사용하다 보면, 서브 폴더에 존재하는 모든 파일의 확장자를 제거해야할 때가 있다. 이 대 사용할 수 있는 명령어이다.
find -type f -name '*.out' -print0 | while read -d $'\0' f; do mv "$f" "${f%.out}"; done
여기에서 .out은 지우려고 하는 확장자의 이름이다. 위의 명령을 실행하면, 현재 폴더 하위에 있는 모든 파일에 대해서 .out을 제거하게 된다.
가끔 리눅스를 사용하다 보면, 서브 폴더에 존재하는 모든 파일의 확장자를 제거해야할 때가 있다. 이 대 사용할 수 있는 명령어이다.
find -type f -name '*.out' -print0 | while read -d $'\0' f; do mv "$f" "${f%.out}"; done
여기에서 .out은 지우려고 하는 확장자의 이름이다. 위의 명령을 실행하면, 현재 폴더 하위에 있는 모든 파일에 대해서 .out을 제거하게 된다.
댓글