Rename

如何在某個字元後截斷文件名

  • January 17, 2018

由於對 wget 的了解有限,我有一堆文件,其名稱如下:

doc1.pdf@uselessjunk    
doc1.mobi@uselessjunk

@怎樣才能得到符號之前的文件名?有多個受影響的擴展,所以我不希望有任何東西替換特定的擴展。

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

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