V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
牛客网
Redbeanw
V2EX  ›  Linux

用 rename 批量重命名,要是文件名为-开头该怎么处理

  •  
  •   Redbeanw · 41 天前 · 1092 次点击
    这是一个创建于 41 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目标:删掉文件名中所有的“aaa” Example:

    -aaabbll.txt
    -aaaabcd.txt
    -aaawdfk.txt
    > rename 's/aaa//' *
    Unknown option: aaabbll 
    ...
    > rename 's/aaa//' "*"
    > ls
    -aaabbll.txt
    -aaaabcd.txt
    -aaawdfk.txt # 用引号的话,好像不会改变任何文件名...
    

    请问万能的 v 友,这该怎么整呢?

    5 条回复    2020-09-17 20:15:51 +08:00
    wd
        1
    wd   41 天前 via iPhone
    rename -- 然后加文件名
    calmzhu
        2
    calmzhu   41 天前
    楼上正解
    hanxiV2EX
        3
    hanxiV2EX   41 天前 via Android
    用两个减号
    wfdaj
        4
    wfdaj   41 天前
    我用的 `Bulk Rename Utility` ,感觉更简单好用。
    ungrown
        5
    ungrown   37 天前
    antrenamer 图形界面,通配符、正则、各种常用模式一应俱全,可以导出脚本,可以命令行
    再不济直接进 python,字符串操作或者正则,想怎么改怎么改
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2452 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 03:07 · PVG 11:07 · LAX 20:07 · JFK 23:07
    ♥ Do have faith in what you're doing.