私は Synology DS1515+ と DSM 6.2.2 を使用しています。
多くのファイルの名前の特定のセクションを削除したいと思います。
例えば;
abcde(テスト).mp4 → abcd.mp4
愛(1).mp4 → 愛.mp4
ファイル名の from ( to ) セクションを削除する必要があります。
多くのファイルでは、( と ) の間の文字が異なります。
どうすればいいですか?助けてください。
事前にどうもありがとうございました。
答え1
#!/bin/bash
for i in *; do
echo "Old file: $i"
new=$(echo "$i" | sed -e 's/\s*(.*)//g')
echo "New file: $new"
done
古いファイル: abc (csd).mp4 新しいファイル: abc.mp4 古いファイル: def(123).mp4 新しいファイル: def.mp4
echo を mv "$i" "$new" に置き換えるだけです。