dullwhaleのメモ帳

何度も同じことを調べなくてよいように...

ファイル名を一括でmvしたい

sedとxargs -n2 mvを使え。

カレントディレクトリ直下にあるファイル*.tsファイルを*.tsvに一括でmvする。

find ./ -maxdepth 1 -type f -name '*.ts' | sed 'p;s/.ts$/.tsv/' | xargs -n2 mv

カレントディレクトリ直下にある全てのファイルのファイル名に.tsvを付加する。

find ./ -maxdepth 1 -type f | sed 'p;s/$/.tsv/' | xargs -n2 mv