Rename

Unix命令從文件名中刪除空格

  • August 11, 2018

我有一個文件,其文件名有一個空格,如First Name_20180810.csv. 日期(20180810在上面的範例中)每天都會在文件名中更改。我怎樣才能重命名First Name_*.csvFirstName_*.csv

如果您無權訪問該rename工具,則應該可以:

for file in *.csv; do
   if ! [[ -f "${file// /}" ]]; then
       mv "$file" "${file// /}"
   else
       echo "Replacement for '${file}' already exists; skipping"
   fi
done

使用rename命令:

rename "s/ //g" *.csv

man rename:例子

引用自:https://unix.stackexchange.com/questions/461899