linuxでシェルスクリプトを書いています
サーバ上に「日付のついた*.bak」ファイルが毎日できています
これを3日以上経過した*.bakファイルを消去したいので直接
コマンドラインから次のようにキーボードでたたくと正常に消去できます
find /root -name '*.bak' -mtime '+3' -exec rm -f {} \;
これをシェルスクリプト(sakujyo.bash)として次のように記載し
/rootの中におきました
================(sakujyo.bash)=====================
#!/bin/bash
find /root -name '*.bak' -mtime '+3' -exec rm -f {} \;
===================================================
そして
# sakujyo.bash と打鍵すると
次のようにエラーとなります
-bash: sakujyo.bash: command not found
findのpathが通ってないのかとも考えられるのですが・・・
findコマンドは
/usr/bin/ の中にあるので次のように記載してみました
===================================================
#!/bin/bash
cd /usr/bin
find /root -name '*.bak' -mtime '+3' -exec rm -f {} \;
====================================================
このようにしても同じエラーとなります
記載方法等教えていただけませんか
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
># sakujyo.bash と打鍵すると
>次のようにエラーとなります
>-bash: sakujyo.bash: command not found
findが見つからないのではなく、sakujyo.bashが見つからない。と言っています。
pathにカレントディレクトリを含めていないから。でしょう。
# ちなみに、pathにカレントディレクトリを含めるのはよろしくありません。
./sakujyo.bash
と入力したらどうですか?
pathに~/binが含まれているのならば、
/root/bin/sakujyo.bash
に置く。
という方法もとれます。
あとは……
パーミッションは適切ですか?(実行属性付いていますか?)
findのパスについては……実行時のpath環境変数次第でしょうか。
# フルパス記述しておく方がいいかも知れませんな。
早速、回答をいただきありがとうございました。
>./sakujyo.bash
>と入力したらどうですか?
上記のオペレーションでうまくいきました
ありがとうございました。
またよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- その他(プログラミング・Web制作) linuxについて質問です 1 2023/02/06 19:55
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- Perl bashスクリプト 2 2023/02/10 21:01
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- PostgreSQL postgreSQLをbashで実行する際に「MORE」表示をなくす方法 1 2023/05/08 21:42
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- オープンソース php-Laravelのインストールについて 1 2022/08/13 01:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング未経験者(殆ど未...
-
プログラミング初心者です。 Wi...
-
本格的なWebアプリを公開する時...
-
16x16のスプライトフォント
-
オブジェクト指向プログラミン...
-
Pythonって何を意識した言語な...
-
プログラム言語について。
-
chatGPTで次々と質問をしていく...
-
家庭のパソコンで Python の 環...
-
VBAでパワーシェルを実行したい...
-
VBA 電話番号の正規表現について
-
ImageMagickでgif画像の一部が...
-
昔のパソコン少年の武勇伝「店...
-
最新のプログラム言語を学ぶに...
-
sublimit textっていうエディタ...
-
CLispのloop内の挙動について
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
初心者powershellのPS1ファイル...
-
プログラミングを教えたいです...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseでC言語がコンパイルで...
-
CGIでの環境変数PERL5LIBの設定
-
perlなんですが、403エラーにつ...
-
CGIをSSL対応に?
-
500エラーorダウンロードになる...
-
bashシェルスクリプトで空白が...
-
scpコマンドでリモートサーバの...
-
Viで書き込もうとすると、保...
-
書き込み権限が無いためコピー...
-
/ が何時の間にか「Read-only f...
-
コマンド終了ステータス
-
FTPコマンドの戻り値について
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
Illustratorのデータをまとめて...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
GNOME端末の起動 及び コマンド...
-
/etc/passwd と /etc/shadowを...
-
FTP接続中のコマンド実行結果を...
おすすめ情報