フォルダーには、ファイル(例:A_17APR2012.csv)があります。私の要件は、私がこれは今日の日付のタイムスタンプを持っていないすべてのファイルを一覧表示され今日の日付のタイムスタンプサブストリングに基づいてファイルを削除する
#!/bin/ksh
DATE=`date +"%d%h%Y"`
DIR=/data/rfs/
FOLDER=Test
FILE=$DIR$FOLDER
UDATE="$(echo $DATE | tr '[a-z]' '[A-Z]')"
ls $FILE | grep -v "${UDATE}"
exit 0
持っていないすべてのファイルを表示するためにこれをやってみました
今日のタイムスタンプを除くすべてのファイルを削除することです。今、私はリストされているファイルを削除する必要があります。私はどのようにファイルを削除することができます。
が、このシナリオでは1缶いつでもファイルを変更してください。したがって、このクエリは正しい結果を返しません。 – user680204
-1:質問には答えません。 –