ファイル名からスペースを削除するUnixコマンド

ファイル名からスペースを削除するUnixコマンド

ファイル名にスペースが含まれているファイルがありますFirst Name_20180810.csv。たとえば、ファイル名の日付(上記の例20180810では)は毎日変更されます。どのように名前をFirst Name_*.csv変更できますかFirstName_*.csv

ベストアンサー1

ツールにアクセスできない場合は、rename次の方法を使用できます。

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

おすすめ記事