Shell mv 修改文件名、扩展名、文件夹名

1,252 阅读1分钟
  • 格式:$ mv 文件/文件夹名 新文件/文件夹名

  • 批量修改文件后缀

    # 创建 a...f 6个 txt 文件
    touch {a,b,c,d,e,f}.txt
    
    # 列出当前目录所有 .txt 的文件进行遍历
    for item in $(ls *.txt); do
      # mv x.txt x.doc
      mv $item ${item%.*}.doc
    done
    
  • 批量修改文件名

    # 列出当前目录所有 .doc 的文件进行遍历
    for item in $(ls *.doc); do
      # mv x.doc xnew.doc
      mv $item ${item%.*}new.doc
    done
    
  • 修改文件夹名

    mv test test1