跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • linux批量重命名多个目录下文件名
未分類
9 6 月 2021

linux批量重命名多个目录下文件名

slygo 大佬有话说 :

linux批量重命名多个目录下文件名

对VPS的文件进行整理,需要把多个文件夹及其内的文件进行重命名,替换掉特定字符串,搜了个shell脚本:
#!/bin/bash

path=/downlod/movie
filename=
newfilename=

echo "We are finding ‘$filename’ under the folder ‘$path’"

count=1
for i in `find $path -iname "*$filename*" | tac`
do
    newpath=`echo $i | sed "s@(.*)$filename@1$newfilename@i"`
    sudo mv "$i" "$newpath"
    echo "${count}: Renaming $i to $newpath"
    let count++
done
表示将文件夹名和文件名中含有的“”给删除,测试过程中发现普通的字符串可以正常删除,但是有了“[]”后无法删除,请问各位大佬,这个“[]”要怎么弄呢?

h20 大佬有话说 :

转义   

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具