ファイル名の数を減らすために、複数のファイルの名前を変更しますか?

ファイル名の数を減らすために、複数のファイルの名前を変更しますか?

私のファイル名が正しく指定されていませんが、-1は同期されませんでした。問題は、何千もの名前を変更する必要があるということです。

  • DBGC180_805754
  • DBGC180_805755
  • DBGC180_805756

到着

  • DBGC180_805753
  • DBGC180_805754
  • DBGC180_805755

私はbashスクリプトまたはunixコマンドを使用することを好みます。

ベストアンサー1

次のことができます。

# {smallestfilenum..largestfilenum}

for i in {805754..999999}; do 
   mv "DBGC180_$i" "DBGC180_$(($i-1))";
done

小さい番号(例:805754..805758)で試して、期待どおりに機能していることを確認してください。新しい名前のファイルがすでに存在する場合、そのファイルは上書きされますので注意してください。

おすすめ記事