ファイルをローテーションさせるシェルスクリプトのソースを表示
←
ファイルをローテーションさせるシェルスクリプト
移動:
案内
、
検索
あなたには「このページの編集」を行う権限はありません。理由は以下の通りです:
この操作は、以下のグループに属する利用者のみが実行できます:
登録利用者
。
ページの編集を始める前にメールアドレスの確認をする必要があります。
個人設定
でメールアドレスを設定し、確認を行ってください。
このページのソースの閲覧やコピーができます:
ディレクトリには使えないので注意。 <source lang="bash" line> #!/bin/sh # 最新の TARGET_FILE が TARGET_FILE.1 となり、 # これまで TARGET_FILE.1 だったものは TARGET_FILE.2 にリネームされる。 # i=n で指定した回数を超えたものは削除される。 i=5 TARGET_FILE="aaaa.txt" # TARGET_FILE が見つからなければ終了。 if [ -e $TARGET_FILE ]; then : else echo "** ERROR ** File does not exist: $TARGET_FILE" exit 1 fi # while [ $i -gt 1 ] do if [ -e $TARGET_FILE.`expr $i - 1` ]; then mv $TARGET_FILE.`expr $i - 1` $TARGET_FILE.$i 2>&1 1>/dev/null fi i=`expr $i - 1` done # if [ -e $TARGET_FILE ]; then mv $TARGET_FILE $TARGET_FILE.1 2>&1 1>/dev/null fi # EOF </source> [[Category:Linux]] [[Category:シェルスクリプト]]
ファイルをローテーションさせるシェルスクリプト
に戻る。
案内メニュー
個人用ツール
ログイン
名前空間
ページ
ノート
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
全カテゴリ
カテゴリ未導入のページ
利用者の投稿記録
最近の更新
特別ページ一覧
ヘルプ
新規作成
新しい記事
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報