場所に次のものがDATA/AAA/INPUT
含まれている場合Nファイル(ファイル名は任意のジョブ名)であり、すべてのファイルに対してtarファイルを作成する必要があります。NDATA/AAA/OUTPUT
共通名形式を使用する場所のファイルです。
だから、もしあればNファイルをINPUT
保存してからOUTPUT
場所を指定する必要があります。Ntarファイル形式:
log1.tar
、、、log2.tar
… logn.tar
、。
FILE_NAME_PREFIX =今日のEDWETLLogs = date '+%d_%m_%Y'
;数= ls -lrt /DEVL3/EW/EWD1/DATA/AED/INPUT | wc -l
i=1 while [[ $i -le $count ]] 実行 if [ $i -le 9 ];then
tar czvf /DEVL3/EW/EWD1/DATA/AED/OUTPUT/${FILE_NAME_PREFIX}_${today}_0${i}.tar.gz /DEVL3/EW/EWD1/DATA/AED/INPUT
else
tar czvf /DEVL3/EW/EWD1/DATA/AED/OUTPUT/${FILE_NAME_PREFIX}_${today}_${i}.tar.gz /DEVL3/EW/EWD1/DATA/AED/INPUT
fi
((i=i+1))
完璧
上記のコードを試しましたが、生成された出力はすべてtarファイルに圧縮されたファイルでした。
答え1
$ cd /path/to/DATA/AAA/INPUT
$ for file in *; do tar cf ../OUTPUT/"${file}".tar "${file}"; done