다음과 같은 파일이 있습니다 :
english_api
english_overview
style.css
난 갖길 원해:
english_api.html
english_overview.html
style.css
즉 .
, 터미널을 사용하여 디렉토리 내에서 점 ( )을 포함하지 않는 모든 파일에 텍스트를 추가하는 방법 입니다.
해당 폴더에는 많은 파일이 있습니다. 예를 들어 3을 썼습니다.
내가 대체, 말할 수 것 인 경우 .css
에 .html
해당 폴더에, 내가 사용합니다 :
rename .css .html *.css
그러나 실제로 무언가를 포함하지 않는 파일을 일치시키는 방법을 생각할 수 없습니다. 또한 rename
명령을 사용하여 추가 (대체)하는 방법 ?
for file in path/to/files/!(*.*); do echo mv "$file" "$file.html"; done
명령은 디렉토리 이름도 바꿉니다.