• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルプログラミング ファイル操作 ディレクトリ名の変更)

シェルプログラミングでディレクトリ名を変更する方法

このQ&Aのポイント
  • シェルプログラミングを使用して、ファイル操作でディレクトリ名を変更する方法について解説します。
  • 具体的な処理手順として、日付けの昇順にソートされたディレクトリを新しいディレクトリに順次コピーする方法を紹介します。
  • 初級プログラマーでも理解しやすいように、コードの書き方や変更後のディレクトリの命名方法についても指示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.1

おはようございます。SE じゃないんですが、サブディレクトリの中身は いじらなくていいのですね。それならディレクトリ名を mv で変更すれば わざわざコピーしなくていいでしょう。 サブディレクトリ名もすでに日付名がついているようですし、 ソートはシェルに任せて大丈夫ですね。 #!/bin/bash cd logs # ちゃんと logs ディレクトリに到達するようパスを適宜書き換えてください i=1 for dir in * do mv $dir 4-$i i=$((i+1)) # bash では変数の計算ができます done こんなところでどうでしょう。

p-g
質問者

お礼

for 文の使い方がわかりました。 とても参考になったとおもいます。 ありがとうございます。

関連するQ&A