我是一個新手,腳本發EMAIL:[email protected],我需要一點點的shell腳本執行以下操作:shell腳本文件找到早於X天,並刪除他們,如果他們沒有在日誌文件
- 找到所有.txt文件他們比X天的
- 刪除他們,如果他們沒有在日誌文件中列出(TEXTFILES和gzip壓縮TEXTFILES)
我知道的基本知識約find -mtime
,grep
,zgrep
等,但它是非常棘手我在一個工作scr得到這個IPT。
我想是這樣的:
#! /bin/sh
for file in $(find /test/ -iname '*.txt')
do
echo "$file" ls -l "$file"
echo $(grep $file /test/log/log1)
done
到目前爲止你做了什麼,結果如何? –
它嘗試了這樣的東西#!/bin/sh for $(find/test/-iname'* .txt');做 echo「$ file」 ls -l「$ file」 echo $(grep $ file/test/log/log1) done – Peter