This article goes over how to rename a file extension.
Single
Use mv
to rename file.txt
to file.md
:
mv file.txt file.md
Multiple
Use find
to list files with extension txt
:
find $DIR -type f -name '*.txt'
Replace
$DIR
with the file directory.
Rename with mv
:
find $DIR -type f -name '*.txt' -exec sh -c 'mv "$1" "${1%.txt}.md"' _ {} \;
Or with xargs
:
find $DIR -type f -name '*.txt' | xargs -n 1 bash -c 'mv "$0" "${0%.txt}.md"'