私は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"に置き換えてください。