标签: bash filenames
我有一个充满文件的目录,所有文件都以扩展名filename * .gz结尾。 这颗星真的是一颗恒星,而不是一个占位符。我错误地生成了这些名称,并且没有真正压缩gz。 如何用bash删除最后四个字符,包括明星?
答案 0 :(得分:4)
for f in *'*.gz' do mv "$f" "${f%?.gz}" done