Rename
如何在某個字元後截斷文件名
由於對 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