0

シェル スクリプト (ksh) を作成する目的は、ディレクトリ内のすべてのファイルを一覧表示し、作成された日付を確認することです。日付が 30 日を超える場合、ファイルは別の場所に圧縮されます。

kshコード:

--extracts the day and date of the file

ls -al | awk '{print $6$7}'

出力

May23 Jun13 .......

さて、曜日と日付を抽出すると、それはテキストにあると思います。今、私の要件は、テキストを日付に変更し、作成日が30日未満かそれ以上かを確認することです。

しかし、私はいくつかの良い提案を見つけましたが、私のものを満足させるものはありませんでした(私が検索した限り)。

何をする必要があるのか​​ 提案してもらえますか?

前もって感謝します。

4

1 に答える 1

1

これには ls を使用しないでください。使用find、例えば

find . -type f -ctime +30

または同様のタイプのコマンド。

于 2013-05-27T15:02:17.027 に答える