我运行的命令:
find app/ -type f -name '*.js' -print0 | xargs -0 rename 's/.js$/.ts/'
我得到的错误:
xargs: rename: No such file or directory
如果你知道我为什么得到这个,请告诉我。
从js到ts
- 使用重命名
find app -type f -name '*.js' -print -exec rename .ts .js '{}' +
- 使用mv
find app -type f -name '*.js' -print -exec sh -c 'f="{}"; mv "$f" "${f%.*}.ts"' ;
从ts到js
- 使用重命名
find app -type f -name '*.ts' -print -exec rename .js .ts '{}' +
- 使用mv
find app -type f -name '*.ts' -print -exec sh -c 'f="{}"; mv "$f" "${f%.*}.js"' ;