V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Redbeanw
V2EX  ›  Linux

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

  •  
  •   Redbeanw ·
    Redbeanw44602 · Sep 13, 2020 · 2390 views
    This topic created in 2066 days ago, the information mentioned may be changed or developed.

    目标:删掉文件名中所有的“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 replies    2020-09-17 20:15:51 +08:00
    wd
        1
    wd  
       Sep 13, 2020 via iPhone
    rename -- 然后加文件名
    calmzhu
        2
    calmzhu  
       Sep 13, 2020
    楼上正解
    hanxiV2EX
        3
    hanxiV2EX  
       Sep 13, 2020 via Android
    用两个减号
    wfdaj
        4
    wfdaj  
       Sep 14, 2020
    我用的 `Bulk Rename Utility` ,感觉更简单好用。
    ungrown
        5
    ungrown  
       Sep 17, 2020
    antrenamer 图形界面,通配符、正则、各种常用模式一应俱全,可以导出脚本,可以命令行
    再不济直接进 python,字符串操作或者正则,想怎么改怎么改
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3321 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 12:35 · PVG 20:35 · LAX 05:35 · JFK 08:35
    ♥ Do have faith in what you're doing.