例如,我有一个文件列表
./2020/47-06/gl-086115.org
./2020/47-06/gl-085792.org
./2020/47-06/gl-086941.org
./2020/47-06/gl-087140.pdf
./2020/47-06/gl-085982.pdf
./2020/47-06/gl-087032.org
./2020/47-06/gl-086115.pdf
./2020/47-06/gl-087490.pdf
我正在使用以下命令删除开头gl-
,但没有成功。
find . -type f -name '*gl-*' -exec rename 's/^gl-//g' {} \;
像这样,需要
-d
:man rename
:如果你没有
-d
开关但注意不要
gl-
在路径中出现任何其他事件。更安全的方法是:
-n
对输出满意时丢弃。