ファイル名を親フォルダ名に変更

ファイル名を親フォルダ名に変更

それぞれ独自のサブディレクトリに複数のファイルがあります。各ファイルの名前をディレクトリと同じ名前に変更するスクリプトを作成する必要があります。たとえば、次のようになります。

./1111/1234.pdf
./2222/2345.pdf
./1234/3214.pdf

名前を次のように変更する必要があります。

./1111/1111.pdf
./2222/2222.pdf
./1234/1234.pdf

どうすればいいですか?

ベストアンサー1

シェルがzshであるとし、autoload -U zmvシェルを入力して~/.zshrc実行します。

zmv '(*)/*.pdf' '$1/$1.pdf'

おすすめ記事